13:02:19.086 [Test worker] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils -- Could not detect default configuration classes for test class [com.dws.challenge.ConcurrentTransferTest]: ConcurrentTransferTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.
13:02:19.186 [Test worker] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper -- Found @SpringBootConfiguration com.dws.challenge.ChallengeApplication for test class com.dws.challenge.ConcurrentTransferTest
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v3.2.2)
2024-02-26T13:02:19.499+05:30 INFO 48450 --- [ Test worker] c.dws.challenge.ConcurrentTransferTest : Starting ConcurrentTransferTest using Java 17.0.10 with PID 48450 (started by shailendra in /Users/shailendra/Documents/PersonalDoc/MyWork/luxoft/challenge)
2024-02-26T13:02:19.500+05:30 INFO 48450 --- [ Test worker] c.dws.challenge.ConcurrentTransferTest : No active profile set, falling back to 1 default profile: "default"
2024-02-26T13:02:20.502+05:30 INFO 48450 --- [ Test worker] c.dws.challenge.ConcurrentTransferTest : Started ConcurrentTransferTest in 1.206 seconds (process running for 2.133)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [pool-2-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.469+05:30 INFO 48450 --- [pool-2-thread-8] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.469+05:30 INFO 48450 --- [ool-2-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.470+05:30 INFO 48450 --- [ool-2-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.473+05:30 INFO 48450 --- [ool-2-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.474+05:30 INFO 48450 --- [ool-2-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ol-2-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.468+05:30 INFO 48450 --- [ool-2-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.468+05:30 INFO 48450 --- [ool-2-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.468+05:30 INFO 48450 --- [ool-2-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.468+05:30 INFO 48450 --- [ool-2-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [pool-2-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [pool-2-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [pool-2-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.469+05:30 INFO 48450 --- [ool-2-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.479+05:30 INFO 48450 --- [pool-2-thread-8] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [pool-2-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.469+05:30 INFO 48450 --- [ool-2-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [pool-2-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [pool-2-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [pool-2-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [pool-2-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.469+05:30 INFO 48450 --- [ool-2-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.468+05:30 INFO 48450 --- [ool-2-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.469+05:30 INFO 48450 --- [ool-2-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.469+05:30 INFO 48450 --- [ool-2-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.469+05:30 INFO 48450 --- [ool-2-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.469+05:30 INFO 48450 --- [ool-2-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.469+05:30 INFO 48450 --- [ool-2-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.469+05:30 INFO 48450 --- [ool-2-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.469+05:30 INFO 48450 --- [ool-2-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.469+05:30 INFO 48450 --- [ool-2-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.470+05:30 INFO 48450 --- [ool-2-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.470+05:30 INFO 48450 --- [ool-2-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.470+05:30 INFO 48450 --- [ool-2-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.470+05:30 INFO 48450 --- [ool-2-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.470+05:30 INFO 48450 --- [ool-2-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.470+05:30 INFO 48450 --- [ool-2-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.470+05:30 INFO 48450 --- [ool-2-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.470+05:30 INFO 48450 --- [ool-2-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.470+05:30 INFO 48450 --- [ool-2-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.471+05:30 INFO 48450 --- [ool-2-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.473+05:30 INFO 48450 --- [ool-2-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.473+05:30 INFO 48450 --- [ool-2-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.487+05:30 INFO 48450 --- [ool-2-thread-74] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.470+05:30 INFO 48450 --- [ool-2-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.474+05:30 INFO 48450 --- [ool-2-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.474+05:30 INFO 48450 --- [ool-2-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.474+05:30 INFO 48450 --- [ool-2-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.474+05:30 INFO 48450 --- [ool-2-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.474+05:30 INFO 48450 --- [ool-2-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.467+05:30 INFO 48450 --- [ool-2-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.474+05:30 INFO 48450 --- [ool-2-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.466+05:30 INFO 48450 --- [ool-2-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.474+05:30 INFO 48450 --- [ool-2-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.474+05:30 INFO 48450 --- [ool-2-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.473+05:30 ERROR 48450 --- [ool-2-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.487+05:30 ERROR 48450 --- [ool-2-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.488+05:30 INFO 48450 --- [ool-2-thread-90] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.489+05:30 INFO 48450 --- [ool-2-thread-74] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.492+05:30 INFO 48450 --- [ool-2-thread-19] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.492+05:30 INFO 48450 --- [ool-2-thread-88] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.492+05:30 INFO 48450 --- [ool-2-thread-90] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.492+05:30 INFO 48450 --- [ool-2-thread-33] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.493+05:30 INFO 48450 --- [ool-2-thread-40] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.493+05:30 INFO 48450 --- [ool-2-thread-19] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.493+05:30 INFO 48450 --- [ool-2-thread-88] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.493+05:30 INFO 48450 --- [ool-2-thread-85] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.493+05:30 INFO 48450 --- [ool-2-thread-33] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.494+05:30 INFO 48450 --- [ool-2-thread-86] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.494+05:30 INFO 48450 --- [ool-2-thread-40] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.494+05:30 INFO 48450 --- [ool-2-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.494+05:30 INFO 48450 --- [ool-2-thread-85] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.494+05:30 INFO 48450 --- [ool-2-thread-34] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.494+05:30 INFO 48450 --- [ool-2-thread-86] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.494+05:30 INFO 48450 --- [ool-2-thread-15] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.494+05:30 ERROR 48450 --- [ool-2-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.495+05:30 INFO 48450 --- [ool-2-thread-83] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.495+05:30 INFO 48450 --- [ool-2-thread-34] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.495+05:30 INFO 48450 --- [ool-2-thread-82] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.495+05:30 INFO 48450 --- [ool-2-thread-15] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.496+05:30 INFO 48450 --- [ool-2-thread-32] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.496+05:30 INFO 48450 --- [ool-2-thread-26] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.496+05:30 INFO 48450 --- [ool-2-thread-83] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.496+05:30 INFO 48450 --- [ool-2-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.496+05:30 INFO 48450 --- [ool-2-thread-82] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.496+05:30 INFO 48450 --- [ool-2-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.496+05:30 ERROR 48450 --- [ool-2-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.497+05:30 INFO 48450 --- [ool-2-thread-32] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.497+05:30 INFO 48450 --- [ool-2-thread-81] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.497+05:30 INFO 48450 --- [ool-2-thread-26] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.497+05:30 ERROR 48450 --- [ool-2-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.498+05:30 INFO 48450 --- [ool-2-thread-16] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.498+05:30 INFO 48450 --- [ool-2-thread-81] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.498+05:30 INFO 48450 --- [ool-2-thread-79] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.499+05:30 INFO 48450 --- [ool-2-thread-80] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.499+05:30 INFO 48450 --- [ool-2-thread-16] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.499+05:30 INFO 48450 --- [ool-2-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.499+05:30 INFO 48450 --- [ool-2-thread-79] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.499+05:30 INFO 48450 --- [ool-2-thread-42] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.499+05:30 INFO 48450 --- [ool-2-thread-43] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.499+05:30 ERROR 48450 --- [ool-2-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.500+05:30 INFO 48450 --- [ool-2-thread-80] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.500+05:30 INFO 48450 --- [ool-2-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.500+05:30 INFO 48450 --- [ool-2-thread-42] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.500+05:30 INFO 48450 --- [ool-2-thread-43] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.500+05:30 INFO 48450 --- [ool-2-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.500+05:30 ERROR 48450 --- [ool-2-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.501+05:30 INFO 48450 --- [ool-2-thread-77] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.501+05:30 ERROR 48450 --- [ool-2-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.501+05:30 INFO 48450 --- [ool-2-thread-76] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.502+05:30 INFO 48450 --- [ool-2-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.502+05:30 INFO 48450 --- [ool-2-thread-77] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.503+05:30 INFO 48450 --- [ool-2-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.502+05:30 ERROR 48450 --- [ool-2-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.503+05:30 INFO 48450 --- [ool-2-thread-76] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.503+05:30 INFO 48450 --- [ool-2-thread-12] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.503+05:30 ERROR 48450 --- [ool-2-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.504+05:30 INFO 48450 --- [ool-2-thread-13] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.504+05:30 INFO 48450 --- [ool-2-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.504+05:30 INFO 48450 --- [ool-2-thread-12] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.505+05:30 INFO 48450 --- [ool-2-thread-70] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.505+05:30 ERROR 48450 --- [ool-2-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.505+05:30 INFO 48450 --- [ool-2-thread-29] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.505+05:30 INFO 48450 --- [ool-2-thread-13] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.506+05:30 INFO 48450 --- [ool-2-thread-72] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.506+05:30 INFO 48450 --- [ool-2-thread-70] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.506+05:30 INFO 48450 --- [ool-2-thread-30] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.506+05:30 INFO 48450 --- [ool-2-thread-71] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.506+05:30 INFO 48450 --- [ool-2-thread-29] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.506+05:30 INFO 48450 --- [ool-2-thread-69] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.507+05:30 INFO 48450 --- [ool-2-thread-45] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.507+05:30 INFO 48450 --- [ool-2-thread-72] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.507+05:30 INFO 48450 --- [ool-2-thread-49] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.507+05:30 INFO 48450 --- [ool-2-thread-30] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.507+05:30 INFO 48450 --- [ool-2-thread-71] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.507+05:30 INFO 48450 --- [ool-2-thread-61] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.507+05:30 INFO 48450 --- [ool-2-thread-69] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.507+05:30 INFO 48450 --- [ool-2-thread-60] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.508+05:30 INFO 48450 --- [ool-2-thread-45] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.508+05:30 INFO 48450 --- [ool-2-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.508+05:30 INFO 48450 --- [ool-2-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.508+05:30 INFO 48450 --- [ool-2-thread-61] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.508+05:30 INFO 48450 --- [ool-2-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.508+05:30 ERROR 48450 --- [ool-2-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.508+05:30 INFO 48450 --- [ool-2-thread-60] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.508+05:30 INFO 48450 --- [pool-2-thread-1] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.508+05:30 ERROR 48450 --- [ool-2-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.509+05:30 INFO 48450 --- [pool-2-thread-2] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.510+05:30 INFO 48450 --- [pool-2-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.510+05:30 INFO 48450 --- [pool-2-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.510+05:30 INFO 48450 --- [pool-2-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.510+05:30 ERROR 48450 --- [pool-2-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.510+05:30 INFO 48450 --- [ool-2-thread-67] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.510+05:30 INFO 48450 --- [pool-2-thread-2] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.510+05:30 ERROR 48450 --- [pool-2-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.511+05:30 INFO 48450 --- [pool-2-thread-4] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.512+05:30 INFO 48450 --- [ool-2-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.512+05:30 INFO 48450 --- [ool-2-thread-67] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.512+05:30 INFO 48450 --- [ool-2-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.512+05:30 ERROR 48450 --- [ool-2-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.512+05:30 INFO 48450 --- [ool-2-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.512+05:30 INFO 48450 --- [pool-2-thread-4] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.512+05:30 ERROR 48450 --- [ool-2-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.513+05:30 INFO 48450 --- [ool-2-thread-55] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.513+05:30 ERROR 48450 --- [ool-2-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.514+05:30 INFO 48450 --- [ool-2-thread-66] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.514+05:30 INFO 48450 --- [ool-2-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.514+05:30 INFO 48450 --- [ool-2-thread-55] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.514+05:30 INFO 48450 --- [ool-2-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.515+05:30 INFO 48450 --- [pool-2-thread-3] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.515+05:30 ERROR 48450 --- [ool-2-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.514+05:30 ERROR 48450 --- [ool-2-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.515+05:30 INFO 48450 --- [ool-2-thread-66] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.515+05:30 INFO 48450 --- [ool-2-thread-57] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.516+05:30 INFO 48450 --- [pool-2-thread-3] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.516+05:30 INFO 48450 --- [ool-2-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.517+05:30 INFO 48450 --- [ool-2-thread-51] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.517+05:30 INFO 48450 --- [pool-2-thread-9] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.517+05:30 INFO 48450 --- [ool-2-thread-57] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.517+05:30 INFO 48450 --- [pool-2-thread-5] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.517+05:30 INFO 48450 --- [ool-2-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.517+05:30 INFO 48450 --- [ool-2-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.518+05:30 INFO 48450 --- [ool-2-thread-51] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.518+05:30 INFO 48450 --- [ool-2-thread-56] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.518+05:30 INFO 48450 --- [pool-2-thread-9] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.518+05:30 INFO 48450 --- [pool-2-thread-5] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.518+05:30 ERROR 48450 --- [ool-2-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.518+05:30 INFO 48450 --- [ool-2-thread-65] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.519+05:30 INFO 48450 --- [ool-2-thread-56] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.519+05:30 INFO 48450 --- [ool-2-thread-46] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.519+05:30 INFO 48450 --- [ool-2-thread-53] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.519+05:30 INFO 48450 --- [ool-2-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.520+05:30 INFO 48450 --- [ool-2-thread-48] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.520+05:30 INFO 48450 --- [ool-2-thread-65] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.520+05:30 INFO 48450 --- [ool-2-thread-46] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.520+05:30 INFO 48450 --- [ool-2-thread-53] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.520+05:30 INFO 48450 --- [ool-2-thread-64] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.520+05:30 ERROR 48450 --- [ool-2-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.521+05:30 INFO 48450 --- [ool-2-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.521+05:30 INFO 48450 --- [ool-2-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.521+05:30 INFO 48450 --- [ol-2-thread-100] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.521+05:30 INFO 48450 --- [ool-2-thread-64] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.521+05:30 ERROR 48450 --- [ool-2-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.522+05:30 INFO 48450 --- [ool-2-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.522+05:30 ERROR 48450 --- [ol-2-thread-100] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.522+05:30 INFO 48450 --- [ool-2-thread-98] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.522+05:30 ERROR 48450 --- [ool-2-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.523+05:30 INFO 48450 --- [ool-2-thread-20] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.523+05:30 ERROR 48450 --- [ool-2-thread-98] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.524+05:30 INFO 48450 --- [ool-2-thread-89] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.524+05:30 INFO 48450 --- [ool-2-thread-31] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.524+05:30 INFO 48450 --- [ool-2-thread-20] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.524+05:30 INFO 48450 --- [ool-2-thread-95] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.525+05:30 INFO 48450 --- [ool-2-thread-99] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.525+05:30 INFO 48450 --- [ool-2-thread-89] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.525+05:30 INFO 48450 --- [ool-2-thread-24] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.525+05:30 INFO 48450 --- [ool-2-thread-31] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.525+05:30 INFO 48450 --- [ool-2-thread-22] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.525+05:30 ERROR 48450 --- [ool-2-thread-99] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.526+05:30 INFO 48450 --- [ool-2-thread-97] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.526+05:30 INFO 48450 --- [ool-2-thread-95] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.526+05:30 INFO 48450 --- [ool-2-thread-24] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.526+05:30 INFO 48450 --- [ool-2-thread-35] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.526+05:30 INFO 48450 --- [ool-2-thread-22] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.526+05:30 INFO 48450 --- [ool-2-thread-96] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.527+05:30 INFO 48450 --- [ool-2-thread-94] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.527+05:30 INFO 48450 --- [ool-2-thread-97] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.527+05:30 INFO 48450 --- [ool-2-thread-35] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.527+05:30 INFO 48450 --- [ool-2-thread-37] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.528+05:30 INFO 48450 --- [ool-2-thread-18] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.528+05:30 INFO 48450 --- [ool-2-thread-94] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.528+05:30 INFO 48450 --- [ool-2-thread-96] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.528+05:30 INFO 48450 --- [ool-2-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.528+05:30 INFO 48450 --- [ool-2-thread-93] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.528+05:30 INFO 48450 --- [ool-2-thread-37] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.528+05:30 INFO 48450 --- [ool-2-thread-92] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.528+05:30 ERROR 48450 --- [ool-2-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.529+05:30 INFO 48450 --- [ool-2-thread-93] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.529+05:30 INFO 48450 --- [ool-2-thread-18] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.529+05:30 INFO 48450 --- [ool-2-thread-38] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.529+05:30 INFO 48450 --- [ool-2-thread-92] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.529+05:30 INFO 48450 --- [ool-2-thread-91] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.530+05:30 INFO 48450 --- [ool-2-thread-39] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.530+05:30 INFO 48450 --- [ool-2-thread-87] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.530+05:30 INFO 48450 --- [ool-2-thread-38] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.530+05:30 INFO 48450 --- [ool-2-thread-17] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.530+05:30 INFO 48450 --- [ool-2-thread-91] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.531+05:30 INFO 48450 --- [ool-2-thread-39] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.531+05:30 INFO 48450 --- [ool-2-thread-87] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.531+05:30 INFO 48450 --- [ool-2-thread-17] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [pool-3-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [ool-3-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [pool-3-thread-9] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [ool-3-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [ool-3-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [pool-3-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [ol-3-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [pool-3-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.632+05:30 INFO 48450 --- [ool-3-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.632+05:30 INFO 48450 --- [ool-3-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.632+05:30 INFO 48450 --- [ool-3-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.632+05:30 INFO 48450 --- [ool-3-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [pool-3-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [pool-3-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.633+05:30 INFO 48450 --- [ool-3-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.633+05:30 INFO 48450 --- [ool-3-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.633+05:30 INFO 48450 --- [ool-3-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.633+05:30 INFO 48450 --- [ool-3-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.633+05:30 INFO 48450 --- [ool-3-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [pool-3-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [ool-3-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [pool-3-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [pool-3-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [pool-3-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [ool-3-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [ool-3-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [ool-3-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [ool-3-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [ool-3-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [ool-3-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [ool-3-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [ool-3-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [ool-3-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [ool-3-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [ool-3-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [ool-3-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [ool-3-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.630+05:30 INFO 48450 --- [ool-3-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.660+05:30 INFO 48450 --- [ool-3-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [pool-3-thread-9] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.631+05:30 INFO 48450 --- [ool-3-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.632+05:30 INFO 48450 --- [ool-3-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.632+05:30 INFO 48450 --- [ool-3-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.632+05:30 INFO 48450 --- [ool-3-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.632+05:30 INFO 48450 --- [ool-3-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.632+05:30 INFO 48450 --- [ool-3-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.632+05:30 INFO 48450 --- [ool-3-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.632+05:30 INFO 48450 --- [ool-3-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.632+05:30 INFO 48450 --- [ool-3-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.632+05:30 INFO 48450 --- [ool-3-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.632+05:30 INFO 48450 --- [ool-3-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.632+05:30 INFO 48450 --- [ool-3-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.632+05:30 INFO 48450 --- [ool-3-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.633+05:30 INFO 48450 --- [ool-3-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.633+05:30 INFO 48450 --- [ool-3-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.633+05:30 INFO 48450 --- [ool-3-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.633+05:30 INFO 48450 --- [ool-3-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.633+05:30 INFO 48450 --- [ool-3-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.633+05:30 INFO 48450 --- [ool-3-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.633+05:30 INFO 48450 --- [ool-3-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.633+05:30 INFO 48450 --- [ool-3-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.633+05:30 INFO 48450 --- [ool-3-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.633+05:30 INFO 48450 --- [ool-3-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.633+05:30 INFO 48450 --- [ool-3-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.633+05:30 INFO 48450 --- [ool-3-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.633+05:30 INFO 48450 --- [ool-3-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.634+05:30 INFO 48450 --- [ool-3-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.634+05:30 INFO 48450 --- [ool-3-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.634+05:30 INFO 48450 --- [ool-3-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.634+05:30 INFO 48450 --- [ool-3-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.634+05:30 INFO 48450 --- [ool-3-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.634+05:30 INFO 48450 --- [ool-3-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.634+05:30 INFO 48450 --- [ool-3-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.634+05:30 INFO 48450 --- [ool-3-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.634+05:30 INFO 48450 --- [ool-3-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.634+05:30 INFO 48450 --- [ool-3-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.639+05:30 INFO 48450 --- [ool-3-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.639+05:30 INFO 48450 --- [ool-3-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.640+05:30 INFO 48450 --- [ool-3-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.640+05:30 INFO 48450 --- [ool-3-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.641+05:30 INFO 48450 --- [ool-3-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.660+05:30 ERROR 48450 --- [ool-3-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.660+05:30 ERROR 48450 --- [ool-3-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.661+05:30 INFO 48450 --- [ool-3-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.670+05:30 INFO 48450 --- [ool-3-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.670+05:30 ERROR 48450 --- [ool-3-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.671+05:30 INFO 48450 --- [ool-3-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.671+05:30 ERROR 48450 --- [ool-3-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.671+05:30 INFO 48450 --- [ool-3-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.671+05:30 ERROR 48450 --- [ool-3-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.672+05:30 INFO 48450 --- [ool-3-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.672+05:30 ERROR 48450 --- [ool-3-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.672+05:30 ERROR 48450 --- [ool-3-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.673+05:30 INFO 48450 --- [ool-3-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.673+05:30 INFO 48450 --- [ool-3-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.673+05:30 ERROR 48450 --- [ool-3-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.674+05:30 INFO 48450 --- [ool-3-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.674+05:30 ERROR 48450 --- [ool-3-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.674+05:30 INFO 48450 --- [ool-3-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.674+05:30 ERROR 48450 --- [ool-3-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.675+05:30 INFO 48450 --- [ool-3-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.675+05:30 ERROR 48450 --- [ool-3-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.675+05:30 INFO 48450 --- [ool-3-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.675+05:30 ERROR 48450 --- [ool-3-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.676+05:30 ERROR 48450 --- [ool-3-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.676+05:30 INFO 48450 --- [ool-3-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.677+05:30 INFO 48450 --- [pool-3-thread-1] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.677+05:30 ERROR 48450 --- [ool-3-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.677+05:30 INFO 48450 --- [pool-3-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.677+05:30 ERROR 48450 --- [pool-3-thread-1] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.678+05:30 INFO 48450 --- [pool-3-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.678+05:30 ERROR 48450 --- [pool-3-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.678+05:30 ERROR 48450 --- [pool-3-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.679+05:30 INFO 48450 --- [ool-3-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.679+05:30 INFO 48450 --- [pool-3-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.679+05:30 ERROR 48450 --- [ool-3-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.680+05:30 INFO 48450 --- [ool-3-thread-81] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.680+05:30 ERROR 48450 --- [pool-3-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.680+05:30 INFO 48450 --- [ool-3-thread-78] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.681+05:30 INFO 48450 --- [ool-3-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.681+05:30 INFO 48450 --- [ool-3-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.681+05:30 INFO 48450 --- [ool-3-thread-81] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.681+05:30 ERROR 48450 --- [ool-3-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.681+05:30 INFO 48450 --- [ool-3-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.681+05:30 ERROR 48450 --- [ool-3-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.681+05:30 INFO 48450 --- [ool-3-thread-78] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.682+05:30 INFO 48450 --- [pool-3-thread-4] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.682+05:30 ERROR 48450 --- [ool-3-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.682+05:30 INFO 48450 --- [pool-3-thread-5] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.683+05:30 INFO 48450 --- [pool-3-thread-4] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.683+05:30 INFO 48450 --- [ool-3-thread-60] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.684+05:30 INFO 48450 --- [ool-3-thread-58] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.684+05:30 INFO 48450 --- [pool-3-thread-5] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.684+05:30 INFO 48450 --- [ool-3-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.684+05:30 INFO 48450 --- [ool-3-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.684+05:30 INFO 48450 --- [ool-3-thread-60] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.684+05:30 INFO 48450 --- [pool-3-thread-2] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.684+05:30 ERROR 48450 --- [ool-3-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.684+05:30 ERROR 48450 --- [ool-3-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.685+05:30 INFO 48450 --- [ool-3-thread-58] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.685+05:30 INFO 48450 --- [ool-3-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.685+05:30 INFO 48450 --- [ool-3-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.685+05:30 INFO 48450 --- [pool-3-thread-2] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.686+05:30 INFO 48450 --- [ol-3-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.686+05:30 INFO 48450 --- [ool-3-thread-39] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.686+05:30 ERROR 48450 --- [ool-3-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.686+05:30 INFO 48450 --- [ol-3-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.686+05:30 INFO 48450 --- [ool-3-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.686+05:30 INFO 48450 --- [pool-3-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.686+05:30 INFO 48450 --- [ool-3-thread-39] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.687+05:30 INFO 48450 --- [ool-3-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.687+05:30 ERROR 48450 --- [pool-3-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.687+05:30 INFO 48450 --- [ool-3-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.687+05:30 ERROR 48450 --- [ool-3-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.687+05:30 INFO 48450 --- [ool-3-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.687+05:30 ERROR 48450 --- [ool-3-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.688+05:30 INFO 48450 --- [ool-3-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.688+05:30 ERROR 48450 --- [ool-3-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.689+05:30 INFO 48450 --- [ool-3-thread-98] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.689+05:30 INFO 48450 --- [ool-3-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.689+05:30 INFO 48450 --- [ool-3-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.689+05:30 INFO 48450 --- [ool-3-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.689+05:30 ERROR 48450 --- [ool-3-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.690+05:30 INFO 48450 --- [ool-3-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.690+05:30 ERROR 48450 --- [ool-3-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.690+05:30 INFO 48450 --- [ool-3-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.690+05:30 INFO 48450 --- [ool-3-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.690+05:30 ERROR 48450 --- [ool-3-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.691+05:30 INFO 48450 --- [ool-3-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.691+05:30 ERROR 48450 --- [ool-3-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.692+05:30 INFO 48450 --- [ool-3-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.692+05:30 ERROR 48450 --- [ool-3-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.692+05:30 INFO 48450 --- [ool-3-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.692+05:30 ERROR 48450 --- [ool-3-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.693+05:30 INFO 48450 --- [ool-3-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.693+05:30 ERROR 48450 --- [ool-3-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.693+05:30 INFO 48450 --- [ool-3-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.693+05:30 ERROR 48450 --- [ool-3-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.694+05:30 INFO 48450 --- [ool-3-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.694+05:30 ERROR 48450 --- [ool-3-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.694+05:30 INFO 48450 --- [ool-3-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.694+05:30 ERROR 48450 --- [ool-3-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.694+05:30 INFO 48450 --- [ool-3-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.694+05:30 ERROR 48450 --- [ool-3-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.695+05:30 INFO 48450 --- [ool-3-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.695+05:30 ERROR 48450 --- [ool-3-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.695+05:30 INFO 48450 --- [ool-3-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.695+05:30 ERROR 48450 --- [ool-3-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.696+05:30 INFO 48450 --- [ool-3-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.696+05:30 ERROR 48450 --- [ool-3-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.697+05:30 INFO 48450 --- [ool-3-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.697+05:30 ERROR 48450 --- [ool-3-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.697+05:30 INFO 48450 --- [ool-3-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.697+05:30 ERROR 48450 --- [ool-3-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.698+05:30 ERROR 48450 --- [ool-3-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.698+05:30 INFO 48450 --- [ool-3-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.699+05:30 INFO 48450 --- [ool-3-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.699+05:30 INFO 48450 --- [ool-3-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.699+05:30 ERROR 48450 --- [ool-3-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.699+05:30 ERROR 48450 --- [ool-3-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.699+05:30 INFO 48450 --- [ool-3-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.699+05:30 ERROR 48450 --- [ool-3-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.700+05:30 ERROR 48450 --- [ool-3-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.700+05:30 INFO 48450 --- [ool-3-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.701+05:30 INFO 48450 --- [ool-3-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.701+05:30 ERROR 48450 --- [ool-3-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.701+05:30 INFO 48450 --- [ool-3-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.701+05:30 ERROR 48450 --- [ool-3-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.701+05:30 INFO 48450 --- [ool-3-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.701+05:30 ERROR 48450 --- [ool-3-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.702+05:30 INFO 48450 --- [ool-3-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.702+05:30 ERROR 48450 --- [ool-3-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.703+05:30 INFO 48450 --- [ool-3-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.703+05:30 ERROR 48450 --- [ool-3-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.703+05:30 INFO 48450 --- [ool-3-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.703+05:30 ERROR 48450 --- [ool-3-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.703+05:30 INFO 48450 --- [ool-3-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.703+05:30 ERROR 48450 --- [ool-3-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.704+05:30 INFO 48450 --- [ool-3-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.704+05:30 ERROR 48450 --- [ool-3-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.704+05:30 INFO 48450 --- [ool-3-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.704+05:30 ERROR 48450 --- [ool-3-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.705+05:30 ERROR 48450 --- [ool-3-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.705+05:30 INFO 48450 --- [ool-3-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.706+05:30 INFO 48450 --- [ool-3-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.706+05:30 ERROR 48450 --- [ool-3-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.706+05:30 INFO 48450 --- [ool-3-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.706+05:30 ERROR 48450 --- [ool-3-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.707+05:30 INFO 48450 --- [ool-3-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.707+05:30 ERROR 48450 --- [ool-3-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.707+05:30 INFO 48450 --- [ool-3-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.707+05:30 ERROR 48450 --- [ool-3-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.708+05:30 INFO 48450 --- [ool-3-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.708+05:30 ERROR 48450 --- [ool-3-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.708+05:30 INFO 48450 --- [ool-3-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.708+05:30 ERROR 48450 --- [ool-3-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.709+05:30 INFO 48450 --- [ool-3-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.709+05:30 ERROR 48450 --- [ool-3-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.709+05:30 INFO 48450 --- [ool-3-thread-49] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.709+05:30 INFO 48450 --- [ool-3-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.710+05:30 INFO 48450 --- [ool-3-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.710+05:30 INFO 48450 --- [ool-3-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.710+05:30 ERROR 48450 --- [ool-3-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.710+05:30 INFO 48450 --- [ool-3-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.710+05:30 INFO 48450 --- [ool-3-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.710+05:30 ERROR 48450 --- [ool-3-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.710+05:30 INFO 48450 --- [ool-3-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.710+05:30 ERROR 48450 --- [ool-3-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.711+05:30 INFO 48450 --- [ool-3-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.711+05:30 ERROR 48450 --- [ool-3-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.711+05:30 INFO 48450 --- [ool-3-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.711+05:30 ERROR 48450 --- [ool-3-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.711+05:30 INFO 48450 --- [ool-3-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.711+05:30 ERROR 48450 --- [ool-3-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.712+05:30 INFO 48450 --- [ool-3-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.711+05:30 ERROR 48450 --- [ool-3-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.712+05:30 INFO 48450 --- [ool-3-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.712+05:30 ERROR 48450 --- [ool-3-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.712+05:30 INFO 48450 --- [ool-3-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.712+05:30 ERROR 48450 --- [ool-3-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.712+05:30 INFO 48450 --- [ool-3-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.712+05:30 ERROR 48450 --- [ool-3-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.713+05:30 INFO 48450 --- [ool-3-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.713+05:30 ERROR 48450 --- [ool-3-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.713+05:30 INFO 48450 --- [ool-3-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.713+05:30 ERROR 48450 --- [ool-3-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.713+05:30 ERROR 48450 --- [ool-3-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.714+05:30 INFO 48450 --- [ool-3-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.714+05:30 INFO 48450 --- [ool-3-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.714+05:30 ERROR 48450 --- [ool-3-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.714+05:30 INFO 48450 --- [ool-3-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.714+05:30 ERROR 48450 --- [ool-3-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.715+05:30 INFO 48450 --- [ool-3-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.715+05:30 ERROR 48450 --- [ool-3-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.715+05:30 ERROR 48450 --- [ool-3-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.715+05:30 INFO 48450 --- [ool-3-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.716+05:30 ERROR 48450 --- [ool-3-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [pool-4-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [ool-4-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [ool-4-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [ool-4-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [ol-4-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [pool-4-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [pool-4-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [ool-4-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [pool-4-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [pool-4-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [pool-4-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [pool-4-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [pool-4-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [pool-4-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [ool-4-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [ool-4-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [ool-4-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [ool-4-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [pool-4-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [ool-4-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [ool-4-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.761+05:30 INFO 48450 --- [ool-4-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [ool-4-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.761+05:30 INFO 48450 --- [ool-4-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [ool-4-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [ool-4-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.758+05:30 INFO 48450 --- [ool-4-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.759+05:30 INFO 48450 --- [ool-4-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.760+05:30 INFO 48450 --- [ool-4-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.761+05:30 INFO 48450 --- [ool-4-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.761+05:30 ERROR 48450 --- [ool-4-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.761+05:30 ERROR 48450 --- [ool-4-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.762+05:30 INFO 48450 --- [pool-4-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.768+05:30 INFO 48450 --- [ool-4-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.768+05:30 ERROR 48450 --- [ool-4-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.769+05:30 INFO 48450 --- [pool-4-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.769+05:30 ERROR 48450 --- [ool-4-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.769+05:30 INFO 48450 --- [ool-4-thread-97] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.769+05:30 ERROR 48450 --- [pool-4-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.769+05:30 INFO 48450 --- [ool-4-thread-94] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.770+05:30 INFO 48450 --- [pool-4-thread-4] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.770+05:30 INFO 48450 --- [ool-4-thread-88] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.770+05:30 INFO 48450 --- [ool-4-thread-97] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.770+05:30 INFO 48450 --- [ool-4-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.770+05:30 INFO 48450 --- [ool-4-thread-94] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.770+05:30 INFO 48450 --- [ool-4-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.770+05:30 INFO 48450 --- [pool-4-thread-4] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.770+05:30 ERROR 48450 --- [ool-4-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.770+05:30 ERROR 48450 --- [ool-4-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.770+05:30 INFO 48450 --- [pool-4-thread-3] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.771+05:30 INFO 48450 --- [ool-4-thread-88] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.771+05:30 INFO 48450 --- [ool-4-thread-73] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.771+05:30 INFO 48450 --- [ool-4-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.771+05:30 INFO 48450 --- [pool-4-thread-7] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.771+05:30 ERROR 48450 --- [ool-4-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.772+05:30 INFO 48450 --- [ool-4-thread-61] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.772+05:30 INFO 48450 --- [pool-4-thread-3] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.772+05:30 INFO 48450 --- [pool-4-thread-7] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.772+05:30 INFO 48450 --- [ool-4-thread-73] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.772+05:30 INFO 48450 --- [ool-4-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.772+05:30 INFO 48450 --- [ool-4-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.772+05:30 INFO 48450 --- [pool-4-thread-6] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.772+05:30 ERROR 48450 --- [ool-4-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.772+05:30 INFO 48450 --- [ool-4-thread-61] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.772+05:30 ERROR 48450 --- [ool-4-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.773+05:30 INFO 48450 --- [pool-4-thread-2] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.773+05:30 INFO 48450 --- [pool-4-thread-6] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.773+05:30 INFO 48450 --- [ool-4-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.773+05:30 INFO 48450 --- [pool-4-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.773+05:30 INFO 48450 --- [ool-4-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.773+05:30 ERROR 48450 --- [ool-4-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.773+05:30 ERROR 48450 --- [pool-4-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.774+05:30 INFO 48450 --- [pool-4-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.774+05:30 INFO 48450 --- [pool-4-thread-2] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.774+05:30 ERROR 48450 --- [ool-4-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.774+05:30 INFO 48450 --- [ool-4-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.774+05:30 ERROR 48450 --- [pool-4-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.774+05:30 INFO 48450 --- [ol-4-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.774+05:30 ERROR 48450 --- [ool-4-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.775+05:30 INFO 48450 --- [ool-4-thread-21] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.775+05:30 INFO 48450 --- [ool-4-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.775+05:30 INFO 48450 --- [ool-4-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.775+05:30 INFO 48450 --- [ol-4-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.775+05:30 INFO 48450 --- [ool-4-thread-98] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.775+05:30 ERROR 48450 --- [ool-4-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.775+05:30 ERROR 48450 --- [ool-4-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.776+05:30 INFO 48450 --- [ool-4-thread-21] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.776+05:30 INFO 48450 --- [ool-4-thread-99] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.776+05:30 INFO 48450 --- [ool-4-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.776+05:30 INFO 48450 --- [ool-4-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.776+05:30 INFO 48450 --- [ool-4-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.776+05:30 ERROR 48450 --- [ool-4-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.777+05:30 INFO 48450 --- [ool-4-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.777+05:30 INFO 48450 --- [ool-4-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.776+05:30 ERROR 48450 --- [ool-4-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.777+05:30 ERROR 48450 --- [ool-4-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.777+05:30 INFO 48450 --- [ool-4-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.778+05:30 INFO 48450 --- [ool-4-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.778+05:30 ERROR 48450 --- [ool-4-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.778+05:30 INFO 48450 --- [ool-4-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.778+05:30 ERROR 48450 --- [ool-4-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.778+05:30 INFO 48450 --- [ool-4-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.778+05:30 ERROR 48450 --- [ool-4-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.779+05:30 INFO 48450 --- [ool-4-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.779+05:30 ERROR 48450 --- [ool-4-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.779+05:30 INFO 48450 --- [ool-4-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.779+05:30 ERROR 48450 --- [ool-4-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.779+05:30 INFO 48450 --- [ool-4-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.779+05:30 ERROR 48450 --- [ool-4-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.779+05:30 INFO 48450 --- [ool-4-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.779+05:30 ERROR 48450 --- [ool-4-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.780+05:30 INFO 48450 --- [ool-4-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.780+05:30 ERROR 48450 --- [ool-4-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.780+05:30 INFO 48450 --- [ool-4-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.780+05:30 ERROR 48450 --- [ool-4-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.780+05:30 INFO 48450 --- [ool-4-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.780+05:30 ERROR 48450 --- [ool-4-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.781+05:30 INFO 48450 --- [ool-4-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.781+05:30 ERROR 48450 --- [ool-4-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.781+05:30 ERROR 48450 --- [ool-4-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.781+05:30 INFO 48450 --- [ool-4-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.781+05:30 INFO 48450 --- [ool-4-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.781+05:30 ERROR 48450 --- [ool-4-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.782+05:30 INFO 48450 --- [ool-4-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.782+05:30 ERROR 48450 --- [ool-4-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.782+05:30 INFO 48450 --- [ool-4-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.782+05:30 ERROR 48450 --- [ool-4-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.782+05:30 INFO 48450 --- [ool-4-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.782+05:30 ERROR 48450 --- [ool-4-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.782+05:30 ERROR 48450 --- [ool-4-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.782+05:30 INFO 48450 --- [ool-4-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.783+05:30 INFO 48450 --- [ool-4-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.783+05:30 ERROR 48450 --- [ool-4-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.783+05:30 ERROR 48450 --- [ool-4-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.783+05:30 INFO 48450 --- [ool-4-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.784+05:30 INFO 48450 --- [ool-4-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.784+05:30 ERROR 48450 --- [ool-4-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.784+05:30 INFO 48450 --- [ool-4-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.784+05:30 ERROR 48450 --- [ool-4-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.784+05:30 INFO 48450 --- [ool-4-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.784+05:30 ERROR 48450 --- [ool-4-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.784+05:30 INFO 48450 --- [ool-4-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.784+05:30 ERROR 48450 --- [ool-4-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.784+05:30 INFO 48450 --- [ool-4-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.784+05:30 ERROR 48450 --- [ool-4-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.785+05:30 INFO 48450 --- [ool-4-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.785+05:30 ERROR 48450 --- [ool-4-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.785+05:30 INFO 48450 --- [ool-4-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.785+05:30 ERROR 48450 --- [ool-4-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.785+05:30 INFO 48450 --- [ool-4-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.785+05:30 ERROR 48450 --- [ool-4-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.785+05:30 INFO 48450 --- [ool-4-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.785+05:30 ERROR 48450 --- [ool-4-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.786+05:30 INFO 48450 --- [ool-4-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.786+05:30 ERROR 48450 --- [ool-4-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.786+05:30 INFO 48450 --- [ool-4-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.786+05:30 ERROR 48450 --- [ool-4-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.786+05:30 INFO 48450 --- [ool-4-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.786+05:30 ERROR 48450 --- [ool-4-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.786+05:30 INFO 48450 --- [ool-4-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.786+05:30 ERROR 48450 --- [ool-4-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.787+05:30 INFO 48450 --- [ool-4-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.787+05:30 ERROR 48450 --- [ool-4-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.787+05:30 ERROR 48450 --- [ool-4-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.787+05:30 INFO 48450 --- [ool-4-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.787+05:30 INFO 48450 --- [ool-4-thread-49] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.787+05:30 INFO 48450 --- [ool-4-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.788+05:30 INFO 48450 --- [ool-4-thread-48] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.788+05:30 ERROR 48450 --- [ool-4-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.788+05:30 INFO 48450 --- [ool-4-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.788+05:30 ERROR 48450 --- [ool-4-thread-48] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.788+05:30 ERROR 48450 --- [ool-4-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.788+05:30 INFO 48450 --- [ool-4-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.788+05:30 INFO 48450 --- [ool-4-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.788+05:30 INFO 48450 --- [ool-4-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.789+05:30 INFO 48450 --- [ool-4-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.789+05:30 ERROR 48450 --- [ool-4-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.789+05:30 INFO 48450 --- [ool-4-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.789+05:30 ERROR 48450 --- [ool-4-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.789+05:30 INFO 48450 --- [ool-4-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.789+05:30 ERROR 48450 --- [ool-4-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.790+05:30 INFO 48450 --- [ool-4-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.789+05:30 ERROR 48450 --- [ool-4-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.790+05:30 INFO 48450 --- [ool-4-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.790+05:30 ERROR 48450 --- [ool-4-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.790+05:30 INFO 48450 --- [ool-4-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.790+05:30 ERROR 48450 --- [ool-4-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.790+05:30 INFO 48450 --- [ool-4-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.790+05:30 ERROR 48450 --- [ool-4-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.791+05:30 INFO 48450 --- [ool-4-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.791+05:30 ERROR 48450 --- [ool-4-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.791+05:30 ERROR 48450 --- [ool-4-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.791+05:30 INFO 48450 --- [ool-4-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.791+05:30 INFO 48450 --- [ool-4-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.791+05:30 ERROR 48450 --- [ool-4-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.791+05:30 ERROR 48450 --- [ool-4-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.791+05:30 INFO 48450 --- [ool-4-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.792+05:30 INFO 48450 --- [ool-4-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.792+05:30 ERROR 48450 --- [ool-4-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.792+05:30 INFO 48450 --- [ool-4-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.792+05:30 ERROR 48450 --- [ool-4-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.792+05:30 INFO 48450 --- [ool-4-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.792+05:30 ERROR 48450 --- [ool-4-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.793+05:30 INFO 48450 --- [ool-4-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.793+05:30 ERROR 48450 --- [ool-4-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.793+05:30 INFO 48450 --- [ool-4-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.793+05:30 ERROR 48450 --- [ool-4-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.793+05:30 INFO 48450 --- [ool-4-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.793+05:30 ERROR 48450 --- [ool-4-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.793+05:30 INFO 48450 --- [ool-4-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.793+05:30 ERROR 48450 --- [ool-4-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.794+05:30 INFO 48450 --- [ool-4-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.794+05:30 ERROR 48450 --- [ool-4-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.794+05:30 ERROR 48450 --- [ool-4-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.794+05:30 INFO 48450 --- [ool-4-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.794+05:30 INFO 48450 --- [ool-4-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.794+05:30 INFO 48450 --- [ool-4-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.794+05:30 ERROR 48450 --- [ool-4-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.794+05:30 ERROR 48450 --- [ool-4-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.795+05:30 INFO 48450 --- [ool-4-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.795+05:30 ERROR 48450 --- [ool-4-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.795+05:30 INFO 48450 --- [ool-4-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.795+05:30 ERROR 48450 --- [ool-4-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.795+05:30 INFO 48450 --- [ool-4-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.795+05:30 ERROR 48450 --- [ool-4-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.796+05:30 ERROR 48450 --- [ool-4-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [pool-5-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [ol-5-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [ool-5-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [ool-5-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [ool-5-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [pool-5-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [pool-5-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [pool-5-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.826+05:30 INFO 48450 --- [ool-5-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.826+05:30 INFO 48450 --- [ool-5-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.826+05:30 INFO 48450 --- [ool-5-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.826+05:30 INFO 48450 --- [ool-5-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.826+05:30 INFO 48450 --- [ool-5-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.826+05:30 INFO 48450 --- [ool-5-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [pool-5-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [pool-5-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [pool-5-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [pool-5-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [pool-5-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [ool-5-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [ool-5-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [ool-5-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [ool-5-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [ool-5-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [ool-5-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [ool-5-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [ool-5-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [ool-5-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [ool-5-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [ool-5-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [pool-5-thread-9] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [ool-5-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [ool-5-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [ool-5-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.830+05:30 INFO 48450 --- [ool-5-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [ool-5-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.824+05:30 INFO 48450 --- [ool-5-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.825+05:30 INFO 48450 --- [ool-5-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.826+05:30 INFO 48450 --- [ool-5-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.826+05:30 INFO 48450 --- [ool-5-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.826+05:30 INFO 48450 --- [ool-5-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.826+05:30 INFO 48450 --- [ool-5-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.826+05:30 INFO 48450 --- [ool-5-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.826+05:30 INFO 48450 --- [ool-5-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.826+05:30 INFO 48450 --- [ool-5-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.826+05:30 INFO 48450 --- [ool-5-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.826+05:30 INFO 48450 --- [ool-5-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.826+05:30 INFO 48450 --- [ool-5-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.826+05:30 INFO 48450 --- [ool-5-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.826+05:30 INFO 48450 --- [ool-5-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.826+05:30 INFO 48450 --- [ool-5-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.826+05:30 INFO 48450 --- [ool-5-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.826+05:30 INFO 48450 --- [ool-5-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.826+05:30 INFO 48450 --- [ool-5-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.830+05:30 INFO 48450 --- [ool-5-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.830+05:30 ERROR 48450 --- [ool-5-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.830+05:30 INFO 48450 --- [pool-5-thread-9] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.834+05:30 INFO 48450 --- [ool-5-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.834+05:30 ERROR 48450 --- [ool-5-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.834+05:30 INFO 48450 --- [ool-5-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.834+05:30 ERROR 48450 --- [ool-5-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.835+05:30 INFO 48450 --- [ool-5-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.835+05:30 ERROR 48450 --- [ool-5-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.835+05:30 INFO 48450 --- [ool-5-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.835+05:30 INFO 48450 --- [ool-5-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.835+05:30 ERROR 48450 --- [ool-5-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.835+05:30 INFO 48450 --- [ool-5-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.835+05:30 ERROR 48450 --- [ool-5-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.835+05:30 ERROR 48450 --- [ool-5-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.835+05:30 ERROR 48450 --- [ool-5-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.836+05:30 INFO 48450 --- [ool-5-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.836+05:30 INFO 48450 --- [ool-5-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.836+05:30 ERROR 48450 --- [ool-5-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.836+05:30 INFO 48450 --- [ool-5-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.836+05:30 ERROR 48450 --- [ool-5-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.836+05:30 INFO 48450 --- [pool-5-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.836+05:30 ERROR 48450 --- [ool-5-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.837+05:30 INFO 48450 --- [pool-5-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.837+05:30 ERROR 48450 --- [pool-5-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.837+05:30 INFO 48450 --- [pool-5-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.837+05:30 ERROR 48450 --- [pool-5-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.837+05:30 INFO 48450 --- [pool-5-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.837+05:30 ERROR 48450 --- [pool-5-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.838+05:30 INFO 48450 --- [pool-5-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.838+05:30 ERROR 48450 --- [pool-5-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.838+05:30 INFO 48450 --- [ool-5-thread-98] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.838+05:30 ERROR 48450 --- [pool-5-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.838+05:30 INFO 48450 --- [ool-5-thread-95] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.838+05:30 INFO 48450 --- [ool-5-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.839+05:30 INFO 48450 --- [ool-5-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.839+05:30 ERROR 48450 --- [ool-5-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.839+05:30 INFO 48450 --- [ool-5-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.839+05:30 ERROR 48450 --- [ool-5-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.839+05:30 INFO 48450 --- [ool-5-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.839+05:30 INFO 48450 --- [ool-5-thread-95] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.839+05:30 INFO 48450 --- [ool-5-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.839+05:30 ERROR 48450 --- [ool-5-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.840+05:30 INFO 48450 --- [pool-5-thread-1] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.840+05:30 ERROR 48450 --- [ool-5-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.840+05:30 INFO 48450 --- [ool-5-thread-76] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.840+05:30 INFO 48450 --- [ool-5-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.840+05:30 INFO 48450 --- [ool-5-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.840+05:30 ERROR 48450 --- [ool-5-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.840+05:30 INFO 48450 --- [pool-5-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.841+05:30 INFO 48450 --- [ool-5-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.841+05:30 INFO 48450 --- [ool-5-thread-76] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.840+05:30 ERROR 48450 --- [ool-5-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.841+05:30 INFO 48450 --- [ool-5-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.841+05:30 ERROR 48450 --- [ool-5-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.841+05:30 INFO 48450 --- [ool-5-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.841+05:30 ERROR 48450 --- [ool-5-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.842+05:30 INFO 48450 --- [ool-5-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.842+05:30 ERROR 48450 --- [ool-5-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.842+05:30 INFO 48450 --- [ool-5-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.842+05:30 ERROR 48450 --- [ool-5-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.843+05:30 INFO 48450 --- [pool-5-thread-3] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.842+05:30 ERROR 48450 --- [ool-5-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.843+05:30 INFO 48450 --- [ool-5-thread-49] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.843+05:30 INFO 48450 --- [ool-5-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.843+05:30 INFO 48450 --- [ool-5-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.843+05:30 INFO 48450 --- [pool-5-thread-3] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.843+05:30 INFO 48450 --- [ool-5-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.843+05:30 ERROR 48450 --- [ool-5-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.844+05:30 INFO 48450 --- [ool-5-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.843+05:30 ERROR 48450 --- [ool-5-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.844+05:30 INFO 48450 --- [ool-5-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.844+05:30 ERROR 48450 --- [ool-5-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.844+05:30 INFO 48450 --- [pool-5-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.844+05:30 ERROR 48450 --- [ool-5-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.844+05:30 INFO 48450 --- [ool-5-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.844+05:30 ERROR 48450 --- [pool-5-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.845+05:30 INFO 48450 --- [ool-5-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.845+05:30 ERROR 48450 --- [ool-5-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.845+05:30 INFO 48450 --- [ool-5-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.845+05:30 ERROR 48450 --- [ool-5-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.845+05:30 INFO 48450 --- [ol-5-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.845+05:30 ERROR 48450 --- [ool-5-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.845+05:30 INFO 48450 --- [ool-5-thread-99] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.846+05:30 INFO 48450 --- [ool-5-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.846+05:30 INFO 48450 --- [ool-5-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.846+05:30 INFO 48450 --- [ool-5-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.846+05:30 ERROR 48450 --- [ool-5-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.846+05:30 INFO 48450 --- [ol-5-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.846+05:30 INFO 48450 --- [ool-5-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.846+05:30 INFO 48450 --- [ool-5-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.846+05:30 ERROR 48450 --- [ool-5-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.846+05:30 ERROR 48450 --- [ool-5-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.846+05:30 INFO 48450 --- [ool-5-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.846+05:30 ERROR 48450 --- [ool-5-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.847+05:30 INFO 48450 --- [ool-5-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.847+05:30 ERROR 48450 --- [ool-5-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.847+05:30 INFO 48450 --- [ool-5-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.847+05:30 ERROR 48450 --- [ool-5-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.848+05:30 INFO 48450 --- [ool-5-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.848+05:30 ERROR 48450 --- [ool-5-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.848+05:30 INFO 48450 --- [ool-5-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.848+05:30 ERROR 48450 --- [ool-5-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.848+05:30 INFO 48450 --- [ool-5-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.848+05:30 ERROR 48450 --- [ool-5-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.848+05:30 INFO 48450 --- [ool-5-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.848+05:30 ERROR 48450 --- [ool-5-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.849+05:30 INFO 48450 --- [ool-5-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.849+05:30 ERROR 48450 --- [ool-5-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.849+05:30 INFO 48450 --- [ool-5-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.849+05:30 ERROR 48450 --- [ool-5-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.849+05:30 ERROR 48450 --- [ool-5-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.849+05:30 INFO 48450 --- [ool-5-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.850+05:30 INFO 48450 --- [ool-5-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.850+05:30 ERROR 48450 --- [ool-5-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.850+05:30 INFO 48450 --- [ool-5-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.850+05:30 ERROR 48450 --- [ool-5-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.850+05:30 INFO 48450 --- [ool-5-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.850+05:30 ERROR 48450 --- [ool-5-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.850+05:30 INFO 48450 --- [ool-5-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.850+05:30 ERROR 48450 --- [ool-5-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.851+05:30 INFO 48450 --- [ool-5-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.851+05:30 ERROR 48450 --- [ool-5-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.851+05:30 ERROR 48450 --- [ool-5-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.851+05:30 INFO 48450 --- [ool-5-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.851+05:30 INFO 48450 --- [ool-5-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.851+05:30 ERROR 48450 --- [ool-5-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.852+05:30 INFO 48450 --- [ool-5-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.852+05:30 ERROR 48450 --- [ool-5-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.852+05:30 INFO 48450 --- [ool-5-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.852+05:30 ERROR 48450 --- [ool-5-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.852+05:30 INFO 48450 --- [ool-5-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.852+05:30 ERROR 48450 --- [ool-5-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.852+05:30 INFO 48450 --- [ool-5-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.852+05:30 ERROR 48450 --- [ool-5-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.853+05:30 INFO 48450 --- [ool-5-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.853+05:30 INFO 48450 --- [ool-5-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.853+05:30 ERROR 48450 --- [ool-5-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.853+05:30 INFO 48450 --- [ool-5-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.853+05:30 ERROR 48450 --- [ool-5-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.853+05:30 ERROR 48450 --- [ool-5-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.853+05:30 ERROR 48450 --- [ool-5-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.853+05:30 INFO 48450 --- [ool-5-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.854+05:30 INFO 48450 --- [ool-5-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.854+05:30 ERROR 48450 --- [ool-5-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.854+05:30 INFO 48450 --- [ool-5-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.854+05:30 ERROR 48450 --- [ool-5-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.854+05:30 INFO 48450 --- [ool-5-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.854+05:30 ERROR 48450 --- [ool-5-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.855+05:30 INFO 48450 --- [ool-5-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.855+05:30 ERROR 48450 --- [ool-5-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.855+05:30 INFO 48450 --- [ool-5-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.855+05:30 ERROR 48450 --- [ool-5-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.855+05:30 INFO 48450 --- [ool-5-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.855+05:30 ERROR 48450 --- [ool-5-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.855+05:30 INFO 48450 --- [ool-5-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.856+05:30 INFO 48450 --- [ool-5-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.856+05:30 INFO 48450 --- [ool-5-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.856+05:30 ERROR 48450 --- [ool-5-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.856+05:30 INFO 48450 --- [ool-5-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.856+05:30 ERROR 48450 --- [ool-5-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.856+05:30 INFO 48450 --- [ool-5-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.856+05:30 INFO 48450 --- [ool-5-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.856+05:30 INFO 48450 --- [ool-5-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.856+05:30 ERROR 48450 --- [ool-5-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.857+05:30 INFO 48450 --- [ool-5-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.857+05:30 ERROR 48450 --- [ool-5-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.857+05:30 INFO 48450 --- [ool-5-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.857+05:30 ERROR 48450 --- [ool-5-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.857+05:30 INFO 48450 --- [ool-5-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.857+05:30 ERROR 48450 --- [ool-5-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.857+05:30 ERROR 48450 --- [ool-5-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.857+05:30 INFO 48450 --- [ool-5-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.858+05:30 INFO 48450 --- [ool-5-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.858+05:30 INFO 48450 --- [ool-5-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.858+05:30 ERROR 48450 --- [ool-5-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.858+05:30 INFO 48450 --- [ool-5-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.858+05:30 ERROR 48450 --- [ool-5-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.858+05:30 ERROR 48450 --- [ool-5-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.858+05:30 INFO 48450 --- [ool-5-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.858+05:30 ERROR 48450 --- [ool-5-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.859+05:30 INFO 48450 --- [ool-5-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.859+05:30 ERROR 48450 --- [ool-5-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.859+05:30 INFO 48450 --- [ool-5-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.859+05:30 ERROR 48450 --- [ool-5-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.859+05:30 INFO 48450 --- [ool-5-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.859+05:30 ERROR 48450 --- [ool-5-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.860+05:30 INFO 48450 --- [ool-5-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.860+05:30 ERROR 48450 --- [ool-5-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.860+05:30 INFO 48450 --- [ool-5-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.860+05:30 ERROR 48450 --- [ool-5-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.860+05:30 ERROR 48450 --- [ool-5-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.860+05:30 INFO 48450 --- [ool-5-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.860+05:30 INFO 48450 --- [ool-5-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.860+05:30 ERROR 48450 --- [ool-5-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.861+05:30 INFO 48450 --- [ool-5-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.861+05:30 ERROR 48450 --- [ool-5-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.861+05:30 ERROR 48450 --- [ool-5-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.887+05:30 INFO 48450 --- [ol-6-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.887+05:30 INFO 48450 --- [pool-6-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.887+05:30 INFO 48450 --- [pool-6-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.887+05:30 INFO 48450 --- [pool-6-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.887+05:30 INFO 48450 --- [pool-6-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.887+05:30 INFO 48450 --- [pool-6-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.887+05:30 INFO 48450 --- [pool-6-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.887+05:30 INFO 48450 --- [pool-6-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.887+05:30 INFO 48450 --- [pool-6-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.887+05:30 INFO 48450 --- [pool-6-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.890+05:30 INFO 48450 --- [ool-6-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.887+05:30 INFO 48450 --- [ool-6-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.887+05:30 INFO 48450 --- [ool-6-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ol-6-thread-100] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.892+05:30 INFO 48450 --- [ol-6-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.888+05:30 INFO 48450 --- [ool-6-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.889+05:30 INFO 48450 --- [ool-6-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.890+05:30 INFO 48450 --- [ool-6-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.890+05:30 INFO 48450 --- [ool-6-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.890+05:30 INFO 48450 --- [ool-6-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.890+05:30 INFO 48450 --- [ool-6-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.890+05:30 INFO 48450 --- [ool-6-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.890+05:30 INFO 48450 --- [ool-6-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.890+05:30 INFO 48450 --- [ool-6-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.890+05:30 INFO 48450 --- [ool-6-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.890+05:30 INFO 48450 --- [ool-6-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.890+05:30 INFO 48450 --- [ool-6-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.890+05:30 INFO 48450 --- [ool-6-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.890+05:30 INFO 48450 --- [ool-6-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.890+05:30 INFO 48450 --- [ool-6-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.890+05:30 INFO 48450 --- [ool-6-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.890+05:30 INFO 48450 --- [ool-6-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.890+05:30 INFO 48450 --- [ool-6-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.891+05:30 INFO 48450 --- [ool-6-thread-14] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.899+05:30 INFO 48450 --- [ool-6-thread-16] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.899+05:30 INFO 48450 --- [ool-6-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.900+05:30 INFO 48450 --- [ool-6-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.900+05:30 INFO 48450 --- [ool-6-thread-14] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.900+05:30 INFO 48450 --- [ool-6-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.900+05:30 INFO 48450 --- [ool-6-thread-16] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.900+05:30 ERROR 48450 --- [ool-6-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.900+05:30 ERROR 48450 --- [ool-6-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.900+05:30 INFO 48450 --- [ool-6-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.900+05:30 ERROR 48450 --- [ool-6-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.901+05:30 INFO 48450 --- [ool-6-thread-91] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.901+05:30 ERROR 48450 --- [ool-6-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.901+05:30 INFO 48450 --- [pool-6-thread-9] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.901+05:30 INFO 48450 --- [pool-6-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.901+05:30 INFO 48450 --- [ool-6-thread-81] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.901+05:30 ERROR 48450 --- [pool-6-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.902+05:30 INFO 48450 --- [ool-6-thread-91] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.902+05:30 INFO 48450 --- [ool-6-thread-78] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.902+05:30 INFO 48450 --- [pool-6-thread-9] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.902+05:30 INFO 48450 --- [pool-6-thread-1] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.902+05:30 INFO 48450 --- [ool-6-thread-81] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.902+05:30 INFO 48450 --- [pool-6-thread-6] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.902+05:30 INFO 48450 --- [pool-6-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.902+05:30 INFO 48450 --- [ool-6-thread-78] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.902+05:30 INFO 48450 --- [ool-6-thread-62] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.902+05:30 ERROR 48450 --- [pool-6-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.903+05:30 INFO 48450 --- [pool-6-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.903+05:30 INFO 48450 --- [pool-6-thread-2] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.903+05:30 INFO 48450 --- [pool-6-thread-6] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.903+05:30 INFO 48450 --- [ool-6-thread-54] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.903+05:30 INFO 48450 --- [ool-6-thread-62] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.903+05:30 INFO 48450 --- [pool-6-thread-5] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.903+05:30 INFO 48450 --- [ool-6-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.903+05:30 INFO 48450 --- [pool-6-thread-2] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.903+05:30 INFO 48450 --- [ool-6-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.903+05:30 ERROR 48450 --- [ool-6-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.904+05:30 INFO 48450 --- [ool-6-thread-54] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.904+05:30 INFO 48450 --- [ool-6-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.904+05:30 ERROR 48450 --- [ool-6-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.904+05:30 INFO 48450 --- [pool-6-thread-5] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.904+05:30 INFO 48450 --- [ool-6-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.904+05:30 ERROR 48450 --- [ool-6-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.904+05:30 INFO 48450 --- [ool-6-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.904+05:30 ERROR 48450 --- [ool-6-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.905+05:30 INFO 48450 --- [pool-6-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.905+05:30 ERROR 48450 --- [ool-6-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.905+05:30 INFO 48450 --- [ool-6-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.905+05:30 ERROR 48450 --- [pool-6-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.905+05:30 ERROR 48450 --- [ool-6-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.905+05:30 INFO 48450 --- [pool-6-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.906+05:30 INFO 48450 --- [ool-6-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.906+05:30 ERROR 48450 --- [pool-6-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.906+05:30 INFO 48450 --- [ool-6-thread-95] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.906+05:30 INFO 48450 --- [ool-6-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.906+05:30 INFO 48450 --- [ool-6-thread-98] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.906+05:30 ERROR 48450 --- [ool-6-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.906+05:30 INFO 48450 --- [ool-6-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.906+05:30 INFO 48450 --- [ool-6-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.907+05:30 INFO 48450 --- [ool-6-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.906+05:30 ERROR 48450 --- [ool-6-thread-98] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.907+05:30 INFO 48450 --- [ool-6-thread-95] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.907+05:30 INFO 48450 --- [ool-6-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.907+05:30 ERROR 48450 --- [ool-6-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.907+05:30 ERROR 48450 --- [ool-6-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.907+05:30 INFO 48450 --- [ool-6-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.907+05:30 ERROR 48450 --- [ool-6-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.908+05:30 INFO 48450 --- [ool-6-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.908+05:30 ERROR 48450 --- [ool-6-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.908+05:30 ERROR 48450 --- [ool-6-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.908+05:30 INFO 48450 --- [ool-6-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.908+05:30 INFO 48450 --- [ool-6-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.908+05:30 ERROR 48450 --- [ool-6-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.909+05:30 INFO 48450 --- [ool-6-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.909+05:30 ERROR 48450 --- [ool-6-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.909+05:30 INFO 48450 --- [ool-6-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.909+05:30 ERROR 48450 --- [ool-6-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.909+05:30 INFO 48450 --- [ool-6-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.909+05:30 ERROR 48450 --- [ool-6-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.909+05:30 INFO 48450 --- [ool-6-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.909+05:30 ERROR 48450 --- [ool-6-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.910+05:30 INFO 48450 --- [ool-6-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.910+05:30 ERROR 48450 --- [ool-6-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.910+05:30 INFO 48450 --- [ool-6-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.910+05:30 ERROR 48450 --- [ool-6-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.910+05:30 INFO 48450 --- [ool-6-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.910+05:30 ERROR 48450 --- [ool-6-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.911+05:30 INFO 48450 --- [ool-6-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.911+05:30 ERROR 48450 --- [ool-6-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.911+05:30 ERROR 48450 --- [ool-6-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.911+05:30 INFO 48450 --- [ool-6-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.911+05:30 INFO 48450 --- [ool-6-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.911+05:30 ERROR 48450 --- [ool-6-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.911+05:30 ERROR 48450 --- [ool-6-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.911+05:30 INFO 48450 --- [ool-6-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.912+05:30 INFO 48450 --- [ool-6-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.912+05:30 ERROR 48450 --- [ool-6-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.912+05:30 ERROR 48450 --- [ool-6-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.912+05:30 INFO 48450 --- [ool-6-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.912+05:30 INFO 48450 --- [ool-6-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.912+05:30 ERROR 48450 --- [ool-6-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.912+05:30 INFO 48450 --- [ool-6-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.912+05:30 ERROR 48450 --- [ool-6-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.913+05:30 INFO 48450 --- [ool-6-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.913+05:30 ERROR 48450 --- [ool-6-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.913+05:30 INFO 48450 --- [ool-6-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.913+05:30 ERROR 48450 --- [ool-6-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.913+05:30 INFO 48450 --- [ool-6-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.913+05:30 ERROR 48450 --- [ool-6-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.914+05:30 INFO 48450 --- [ool-6-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.914+05:30 ERROR 48450 --- [ool-6-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.914+05:30 INFO 48450 --- [ool-6-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.914+05:30 ERROR 48450 --- [ool-6-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.914+05:30 INFO 48450 --- [ool-6-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.914+05:30 ERROR 48450 --- [ool-6-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.914+05:30 INFO 48450 --- [ool-6-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.914+05:30 ERROR 48450 --- [ool-6-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.915+05:30 INFO 48450 --- [ool-6-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.915+05:30 ERROR 48450 --- [ool-6-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.915+05:30 INFO 48450 --- [ool-6-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.915+05:30 ERROR 48450 --- [ool-6-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.915+05:30 ERROR 48450 --- [ool-6-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.915+05:30 INFO 48450 --- [ool-6-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.915+05:30 INFO 48450 --- [ool-6-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.915+05:30 ERROR 48450 --- [ool-6-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.916+05:30 INFO 48450 --- [ool-6-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.916+05:30 ERROR 48450 --- [ool-6-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.916+05:30 INFO 48450 --- [ool-6-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.916+05:30 ERROR 48450 --- [ool-6-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.916+05:30 INFO 48450 --- [ool-6-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.916+05:30 ERROR 48450 --- [ool-6-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.916+05:30 ERROR 48450 --- [ool-6-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.916+05:30 INFO 48450 --- [ool-6-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.917+05:30 INFO 48450 --- [ool-6-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.917+05:30 ERROR 48450 --- [ool-6-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.917+05:30 INFO 48450 --- [ool-6-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.917+05:30 ERROR 48450 --- [ool-6-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.917+05:30 INFO 48450 --- [ool-6-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.917+05:30 ERROR 48450 --- [ool-6-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.918+05:30 INFO 48450 --- [ool-6-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.918+05:30 ERROR 48450 --- [ool-6-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.918+05:30 INFO 48450 --- [ool-6-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.918+05:30 INFO 48450 --- [ool-6-thread-49] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.918+05:30 INFO 48450 --- [ool-6-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.918+05:30 INFO 48450 --- [ool-6-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.918+05:30 INFO 48450 --- [ool-6-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.918+05:30 ERROR 48450 --- [ool-6-thread-49] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.918+05:30 ERROR 48450 --- [ool-6-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.919+05:30 INFO 48450 --- [ool-6-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.919+05:30 INFO 48450 --- [ool-6-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.919+05:30 ERROR 48450 --- [ool-6-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.919+05:30 INFO 48450 --- [ool-6-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.919+05:30 ERROR 48450 --- [ool-6-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.919+05:30 INFO 48450 --- [ool-6-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.919+05:30 ERROR 48450 --- [ool-6-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.920+05:30 INFO 48450 --- [ool-6-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.920+05:30 ERROR 48450 --- [ool-6-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.920+05:30 INFO 48450 --- [ool-6-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.920+05:30 ERROR 48450 --- [ool-6-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.920+05:30 ERROR 48450 --- [ool-6-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.920+05:30 INFO 48450 --- [ool-6-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.921+05:30 INFO 48450 --- [ool-6-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.921+05:30 ERROR 48450 --- [ool-6-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.921+05:30 INFO 48450 --- [ool-6-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.921+05:30 ERROR 48450 --- [ool-6-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.922+05:30 INFO 48450 --- [ool-6-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.922+05:30 ERROR 48450 --- [ool-6-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.922+05:30 INFO 48450 --- [ool-6-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.922+05:30 ERROR 48450 --- [ool-6-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.922+05:30 INFO 48450 --- [ool-6-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.922+05:30 ERROR 48450 --- [ool-6-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.922+05:30 INFO 48450 --- [ool-6-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.922+05:30 ERROR 48450 --- [ool-6-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.923+05:30 INFO 48450 --- [ool-6-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.923+05:30 ERROR 48450 --- [ool-6-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.923+05:30 INFO 48450 --- [ool-6-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.923+05:30 ERROR 48450 --- [ool-6-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.923+05:30 ERROR 48450 --- [ool-6-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.923+05:30 INFO 48450 --- [ool-6-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.924+05:30 INFO 48450 --- [ool-6-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.924+05:30 ERROR 48450 --- [ool-6-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.924+05:30 ERROR 48450 --- [ool-6-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.924+05:30 INFO 48450 --- [ool-6-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.924+05:30 INFO 48450 --- [ool-6-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.924+05:30 ERROR 48450 --- [ool-6-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.924+05:30 INFO 48450 --- [ool-6-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.924+05:30 ERROR 48450 --- [ool-6-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.925+05:30 INFO 48450 --- [ool-6-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.925+05:30 ERROR 48450 --- [ool-6-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.925+05:30 INFO 48450 --- [ool-6-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.925+05:30 ERROR 48450 --- [ool-6-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.925+05:30 INFO 48450 --- [ool-6-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.925+05:30 ERROR 48450 --- [ool-6-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.925+05:30 INFO 48450 --- [ool-6-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.925+05:30 ERROR 48450 --- [ool-6-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.926+05:30 INFO 48450 --- [ool-6-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.926+05:30 ERROR 48450 --- [ool-6-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.926+05:30 ERROR 48450 --- [ool-6-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [pool-7-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [ool-7-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [ool-7-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [ool-7-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [pool-7-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [pool-7-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [ool-7-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [ool-7-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [pool-7-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [pool-7-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.952+05:30 INFO 48450 --- [ool-7-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.952+05:30 INFO 48450 --- [ool-7-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [ool-7-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [ool-7-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [ol-7-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [pool-7-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [pool-7-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [pool-7-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [pool-7-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [ool-7-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [ool-7-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [ool-7-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [ool-7-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [ool-7-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [ool-7-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [ool-7-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [pool-7-thread-8] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [ool-7-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [ool-7-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.953+05:30 INFO 48450 --- [ool-7-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [ool-7-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [ool-7-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [ool-7-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [ool-7-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.950+05:30 INFO 48450 --- [ool-7-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.954+05:30 INFO 48450 --- [pool-7-thread-8] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.951+05:30 INFO 48450 --- [ool-7-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.952+05:30 INFO 48450 --- [ool-7-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.952+05:30 INFO 48450 --- [ool-7-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.952+05:30 INFO 48450 --- [ool-7-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.952+05:30 INFO 48450 --- [ool-7-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.952+05:30 INFO 48450 --- [ool-7-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.952+05:30 INFO 48450 --- [ool-7-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.952+05:30 INFO 48450 --- [ool-7-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.952+05:30 INFO 48450 --- [ool-7-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.952+05:30 INFO 48450 --- [ool-7-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.952+05:30 INFO 48450 --- [ool-7-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.952+05:30 INFO 48450 --- [ool-7-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.952+05:30 INFO 48450 --- [ool-7-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.952+05:30 INFO 48450 --- [ool-7-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.952+05:30 INFO 48450 --- [ool-7-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.952+05:30 INFO 48450 --- [ool-7-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.952+05:30 INFO 48450 --- [ool-7-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.952+05:30 INFO 48450 --- [ool-7-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.952+05:30 INFO 48450 --- [ool-7-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.952+05:30 INFO 48450 --- [ool-7-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.952+05:30 INFO 48450 --- [ool-7-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:21.954+05:30 INFO 48450 --- [ool-7-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.954+05:30 ERROR 48450 --- [ool-7-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.961+05:30 INFO 48450 --- [ool-7-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.961+05:30 ERROR 48450 --- [ool-7-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.961+05:30 INFO 48450 --- [ool-7-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.961+05:30 ERROR 48450 --- [ool-7-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.962+05:30 INFO 48450 --- [ool-7-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.962+05:30 ERROR 48450 --- [ool-7-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.962+05:30 ERROR 48450 --- [ool-7-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.962+05:30 INFO 48450 --- [ool-7-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.962+05:30 INFO 48450 --- [ool-7-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.962+05:30 ERROR 48450 --- [ool-7-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.962+05:30 INFO 48450 --- [pool-7-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.962+05:30 ERROR 48450 --- [ool-7-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.963+05:30 INFO 48450 --- [pool-7-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.963+05:30 ERROR 48450 --- [pool-7-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.963+05:30 INFO 48450 --- [pool-7-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.963+05:30 ERROR 48450 --- [pool-7-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.963+05:30 INFO 48450 --- [pool-7-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.963+05:30 ERROR 48450 --- [pool-7-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.963+05:30 INFO 48450 --- [ol-7-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.963+05:30 ERROR 48450 --- [pool-7-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.963+05:30 INFO 48450 --- [ool-7-thread-11] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.964+05:30 INFO 48450 --- [ool-7-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.964+05:30 INFO 48450 --- [ool-7-thread-89] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.964+05:30 INFO 48450 --- [ool-7-thread-84] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.964+05:30 ERROR 48450 --- [ool-7-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.964+05:30 INFO 48450 --- [ol-7-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.964+05:30 INFO 48450 --- [pool-7-thread-3] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.964+05:30 INFO 48450 --- [ool-7-thread-11] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.964+05:30 INFO 48450 --- [pool-7-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.964+05:30 INFO 48450 --- [ool-7-thread-89] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.964+05:30 INFO 48450 --- [ool-7-thread-68] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.964+05:30 INFO 48450 --- [ool-7-thread-84] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.965+05:30 INFO 48450 --- [ool-7-thread-12] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.965+05:30 INFO 48450 --- [pool-7-thread-3] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.965+05:30 INFO 48450 --- [ool-7-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.965+05:30 INFO 48450 --- [pool-7-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.965+05:30 INFO 48450 --- [ool-7-thread-68] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.965+05:30 INFO 48450 --- [pool-7-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.965+05:30 ERROR 48450 --- [ool-7-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.965+05:30 ERROR 48450 --- [pool-7-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.965+05:30 INFO 48450 --- [ool-7-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.965+05:30 INFO 48450 --- [ool-7-thread-12] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.965+05:30 INFO 48450 --- [pool-7-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.965+05:30 ERROR 48450 --- [ool-7-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.966+05:30 INFO 48450 --- [ool-7-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.966+05:30 ERROR 48450 --- [pool-7-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.966+05:30 INFO 48450 --- [ool-7-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.966+05:30 ERROR 48450 --- [ool-7-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.966+05:30 INFO 48450 --- [ool-7-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.966+05:30 ERROR 48450 --- [ool-7-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.966+05:30 ERROR 48450 --- [ool-7-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.966+05:30 INFO 48450 --- [ool-7-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.967+05:30 INFO 48450 --- [ool-7-thread-98] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.967+05:30 INFO 48450 --- [ool-7-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.967+05:30 INFO 48450 --- [ool-7-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.967+05:30 INFO 48450 --- [ool-7-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.967+05:30 ERROR 48450 --- [ool-7-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.967+05:30 ERROR 48450 --- [ool-7-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.967+05:30 INFO 48450 --- [ool-7-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.967+05:30 INFO 48450 --- [ool-7-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.967+05:30 ERROR 48450 --- [ool-7-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.967+05:30 INFO 48450 --- [ool-7-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.967+05:30 INFO 48450 --- [ool-7-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.967+05:30 ERROR 48450 --- [ool-7-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.968+05:30 INFO 48450 --- [ool-7-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.968+05:30 ERROR 48450 --- [ool-7-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.968+05:30 ERROR 48450 --- [ool-7-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.968+05:30 INFO 48450 --- [ool-7-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.968+05:30 INFO 48450 --- [ool-7-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.968+05:30 ERROR 48450 --- [ool-7-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.968+05:30 INFO 48450 --- [ool-7-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.968+05:30 ERROR 48450 --- [ool-7-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.969+05:30 INFO 48450 --- [ool-7-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.969+05:30 INFO 48450 --- [ool-7-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.969+05:30 ERROR 48450 --- [ool-7-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.969+05:30 ERROR 48450 --- [ool-7-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.969+05:30 INFO 48450 --- [ool-7-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.969+05:30 ERROR 48450 --- [ool-7-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.969+05:30 INFO 48450 --- [ool-7-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.969+05:30 ERROR 48450 --- [ool-7-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.970+05:30 ERROR 48450 --- [ool-7-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.970+05:30 INFO 48450 --- [ool-7-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.970+05:30 INFO 48450 --- [ool-7-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.970+05:30 ERROR 48450 --- [ool-7-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.970+05:30 INFO 48450 --- [ool-7-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.970+05:30 ERROR 48450 --- [ool-7-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.970+05:30 INFO 48450 --- [ool-7-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.970+05:30 ERROR 48450 --- [ool-7-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.970+05:30 INFO 48450 --- [ool-7-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.970+05:30 ERROR 48450 --- [ool-7-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.971+05:30 INFO 48450 --- [ool-7-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.971+05:30 ERROR 48450 --- [ool-7-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.971+05:30 INFO 48450 --- [ool-7-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.971+05:30 ERROR 48450 --- [ool-7-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.971+05:30 INFO 48450 --- [ool-7-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.971+05:30 ERROR 48450 --- [ool-7-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.971+05:30 INFO 48450 --- [ool-7-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.971+05:30 ERROR 48450 --- [ool-7-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.971+05:30 INFO 48450 --- [ool-7-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.971+05:30 ERROR 48450 --- [ool-7-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.972+05:30 INFO 48450 --- [ool-7-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.972+05:30 ERROR 48450 --- [ool-7-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.972+05:30 INFO 48450 --- [ool-7-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.972+05:30 ERROR 48450 --- [ool-7-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.972+05:30 INFO 48450 --- [ool-7-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.972+05:30 ERROR 48450 --- [ool-7-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.972+05:30 INFO 48450 --- [ool-7-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.972+05:30 ERROR 48450 --- [ool-7-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.973+05:30 INFO 48450 --- [ool-7-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.973+05:30 ERROR 48450 --- [ool-7-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.973+05:30 INFO 48450 --- [ool-7-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.973+05:30 ERROR 48450 --- [ool-7-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.973+05:30 INFO 48450 --- [ool-7-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.973+05:30 ERROR 48450 --- [ool-7-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.973+05:30 INFO 48450 --- [ool-7-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.973+05:30 ERROR 48450 --- [ool-7-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.973+05:30 ERROR 48450 --- [ool-7-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.973+05:30 INFO 48450 --- [ool-7-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.974+05:30 INFO 48450 --- [ool-7-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.974+05:30 ERROR 48450 --- [ool-7-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.974+05:30 INFO 48450 --- [ool-7-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.974+05:30 ERROR 48450 --- [ool-7-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.974+05:30 INFO 48450 --- [ool-7-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.974+05:30 ERROR 48450 --- [ool-7-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.974+05:30 INFO 48450 --- [ool-7-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.974+05:30 ERROR 48450 --- [ool-7-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.975+05:30 INFO 48450 --- [ool-7-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.975+05:30 ERROR 48450 --- [ool-7-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.975+05:30 INFO 48450 --- [ool-7-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.975+05:30 ERROR 48450 --- [ool-7-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.975+05:30 INFO 48450 --- [ool-7-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.975+05:30 ERROR 48450 --- [ool-7-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.975+05:30 ERROR 48450 --- [ool-7-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.975+05:30 INFO 48450 --- [ool-7-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.976+05:30 INFO 48450 --- [ool-7-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.976+05:30 ERROR 48450 --- [ool-7-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.976+05:30 INFO 48450 --- [ool-7-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.976+05:30 ERROR 48450 --- [ool-7-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.976+05:30 INFO 48450 --- [ool-7-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.976+05:30 ERROR 48450 --- [ool-7-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.976+05:30 ERROR 48450 --- [ool-7-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.976+05:30 INFO 48450 --- [ool-7-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.976+05:30 INFO 48450 --- [ool-7-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:21.976+05:30 ERROR 48450 --- [ool-7-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.977+05:30 INFO 48450 --- [ool-7-thread-49] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:21.977+05:30 INFO 48450 --- [ool-7-thread-48] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.977+05:30 INFO 48450 --- [ool-7-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.977+05:30 ERROR 48450 --- [ool-7-thread-48] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.977+05:30 ERROR 48450 --- [ool-7-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.977+05:30 INFO 48450 --- [ool-7-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.977+05:30 INFO 48450 --- [ool-7-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.977+05:30 INFO 48450 --- [ool-7-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:21.977+05:30 INFO 48450 --- [ool-7-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.977+05:30 ERROR 48450 --- [ool-7-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.978+05:30 INFO 48450 --- [ool-7-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.977+05:30 ERROR 48450 --- [ool-7-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.978+05:30 ERROR 48450 --- [ool-7-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.978+05:30 INFO 48450 --- [ool-7-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.978+05:30 INFO 48450 --- [ool-7-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.978+05:30 INFO 48450 --- [ool-7-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.978+05:30 ERROR 48450 --- [ool-7-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.978+05:30 ERROR 48450 --- [ool-7-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.978+05:30 ERROR 48450 --- [ool-7-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.978+05:30 INFO 48450 --- [ool-7-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.979+05:30 INFO 48450 --- [ool-7-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.979+05:30 ERROR 48450 --- [ool-7-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.979+05:30 INFO 48450 --- [ool-7-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.979+05:30 ERROR 48450 --- [ool-7-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.979+05:30 ERROR 48450 --- [ool-7-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.979+05:30 INFO 48450 --- [ool-7-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.979+05:30 ERROR 48450 --- [ool-7-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.980+05:30 INFO 48450 --- [ool-7-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.980+05:30 INFO 48450 --- [ool-7-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.980+05:30 INFO 48450 --- [ool-7-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.980+05:30 ERROR 48450 --- [ool-7-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.980+05:30 INFO 48450 --- [ool-7-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.980+05:30 ERROR 48450 --- [ool-7-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.980+05:30 ERROR 48450 --- [ool-7-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.980+05:30 ERROR 48450 --- [ool-7-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.980+05:30 INFO 48450 --- [ool-7-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.981+05:30 INFO 48450 --- [ool-7-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.981+05:30 ERROR 48450 --- [ool-7-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.981+05:30 INFO 48450 --- [ool-7-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.981+05:30 ERROR 48450 --- [ool-7-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.981+05:30 INFO 48450 --- [ool-7-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.981+05:30 ERROR 48450 --- [ool-7-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.981+05:30 INFO 48450 --- [ool-7-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.981+05:30 ERROR 48450 --- [ool-7-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.981+05:30 INFO 48450 --- [ool-7-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.981+05:30 ERROR 48450 --- [ool-7-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.982+05:30 INFO 48450 --- [ool-7-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.982+05:30 ERROR 48450 --- [ool-7-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.982+05:30 ERROR 48450 --- [ool-7-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:21.982+05:30 INFO 48450 --- [ool-7-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:21.982+05:30 ERROR 48450 --- [ool-7-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.007+05:30 INFO 48450 --- [pool-8-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.007+05:30 INFO 48450 --- [pool-8-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.007+05:30 INFO 48450 --- [pool-8-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.007+05:30 INFO 48450 --- [ol-8-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.007+05:30 INFO 48450 --- [pool-8-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.007+05:30 INFO 48450 --- [ool-8-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.007+05:30 INFO 48450 --- [pool-8-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.007+05:30 INFO 48450 --- [pool-8-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.007+05:30 INFO 48450 --- [ool-8-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.007+05:30 INFO 48450 --- [pool-8-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.007+05:30 INFO 48450 --- [ool-8-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.007+05:30 INFO 48450 --- [ool-8-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.007+05:30 INFO 48450 --- [pool-8-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.007+05:30 INFO 48450 --- [pool-8-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.007+05:30 INFO 48450 --- [ool-8-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [pool-8-thread-7] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.008+05:30 INFO 48450 --- [ool-8-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.009+05:30 INFO 48450 --- [ool-8-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.011+05:30 INFO 48450 --- [ool-8-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.012+05:30 INFO 48450 --- [pool-8-thread-7] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.016+05:30 INFO 48450 --- [ool-8-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.016+05:30 ERROR 48450 --- [ool-8-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.016+05:30 INFO 48450 --- [ool-8-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.016+05:30 ERROR 48450 --- [ool-8-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.016+05:30 INFO 48450 --- [ool-8-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.016+05:30 ERROR 48450 --- [ool-8-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.017+05:30 INFO 48450 --- [ool-8-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.017+05:30 ERROR 48450 --- [ool-8-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.017+05:30 INFO 48450 --- [ool-8-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.017+05:30 ERROR 48450 --- [ool-8-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.017+05:30 ERROR 48450 --- [ool-8-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.017+05:30 INFO 48450 --- [ool-8-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.017+05:30 INFO 48450 --- [pool-8-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.017+05:30 INFO 48450 --- [pool-8-thread-1] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.017+05:30 ERROR 48450 --- [ool-8-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.017+05:30 ERROR 48450 --- [pool-8-thread-1] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.017+05:30 INFO 48450 --- [ool-8-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.017+05:30 ERROR 48450 --- [pool-8-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.018+05:30 INFO 48450 --- [ool-8-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.018+05:30 ERROR 48450 --- [ool-8-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.018+05:30 INFO 48450 --- [pool-8-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.018+05:30 ERROR 48450 --- [ool-8-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.018+05:30 INFO 48450 --- [ool-8-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.018+05:30 ERROR 48450 --- [pool-8-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.018+05:30 INFO 48450 --- [pool-8-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.018+05:30 ERROR 48450 --- [ool-8-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.019+05:30 INFO 48450 --- [pool-8-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.019+05:30 ERROR 48450 --- [pool-8-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.019+05:30 INFO 48450 --- [ool-8-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.019+05:30 ERROR 48450 --- [pool-8-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.019+05:30 INFO 48450 --- [ool-8-thread-98] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.019+05:30 ERROR 48450 --- [ool-8-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.019+05:30 INFO 48450 --- [pool-8-thread-4] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.019+05:30 INFO 48450 --- [ool-8-thread-86] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.019+05:30 INFO 48450 --- [ool-8-thread-82] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.019+05:30 INFO 48450 --- [ool-8-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.020+05:30 INFO 48450 --- [ool-8-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.020+05:30 ERROR 48450 --- [ool-8-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.020+05:30 INFO 48450 --- [ool-8-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.020+05:30 ERROR 48450 --- [ool-8-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.020+05:30 INFO 48450 --- [ool-8-thread-86] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.020+05:30 INFO 48450 --- [ool-8-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.020+05:30 ERROR 48450 --- [ool-8-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.020+05:30 INFO 48450 --- [pool-8-thread-4] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.020+05:30 INFO 48450 --- [ool-8-thread-82] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.020+05:30 INFO 48450 --- [ol-8-thread-100] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.020+05:30 INFO 48450 --- [ool-8-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.020+05:30 ERROR 48450 --- [ol-8-thread-100] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.020+05:30 INFO 48450 --- [pool-8-thread-2] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.020+05:30 ERROR 48450 --- [ool-8-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.021+05:30 INFO 48450 --- [ool-8-thread-49] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.021+05:30 INFO 48450 --- [ool-8-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.021+05:30 INFO 48450 --- [ool-8-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.021+05:30 INFO 48450 --- [ool-8-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.021+05:30 ERROR 48450 --- [ool-8-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.021+05:30 INFO 48450 --- [pool-8-thread-2] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.021+05:30 INFO 48450 --- [ool-8-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.021+05:30 ERROR 48450 --- [ool-8-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.021+05:30 INFO 48450 --- [ool-8-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.021+05:30 ERROR 48450 --- [ool-8-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.021+05:30 ERROR 48450 --- [ool-8-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.021+05:30 INFO 48450 --- [ool-8-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.022+05:30 INFO 48450 --- [ool-8-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.022+05:30 ERROR 48450 --- [ool-8-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.022+05:30 INFO 48450 --- [ool-8-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.022+05:30 ERROR 48450 --- [ool-8-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.022+05:30 INFO 48450 --- [pool-8-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.022+05:30 ERROR 48450 --- [ool-8-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.022+05:30 ERROR 48450 --- [pool-8-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.022+05:30 INFO 48450 --- [ool-8-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.023+05:30 INFO 48450 --- [ool-8-thread-97] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.023+05:30 INFO 48450 --- [ool-8-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.023+05:30 INFO 48450 --- [ool-8-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.023+05:30 INFO 48450 --- [ool-8-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.023+05:30 ERROR 48450 --- [ool-8-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.023+05:30 ERROR 48450 --- [ool-8-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.024+05:30 INFO 48450 --- [ool-8-thread-97] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.023+05:30 INFO 48450 --- [ool-8-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.023+05:30 ERROR 48450 --- [ool-8-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.023+05:30 INFO 48450 --- [ool-8-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.024+05:30 INFO 48450 --- [ool-8-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.024+05:30 ERROR 48450 --- [ool-8-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.024+05:30 INFO 48450 --- [ool-8-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.024+05:30 ERROR 48450 --- [ool-8-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.024+05:30 INFO 48450 --- [ool-8-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.024+05:30 ERROR 48450 --- [ool-8-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.024+05:30 INFO 48450 --- [ool-8-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.024+05:30 ERROR 48450 --- [ool-8-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.025+05:30 INFO 48450 --- [ool-8-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.025+05:30 INFO 48450 --- [ool-8-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.025+05:30 ERROR 48450 --- [ool-8-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.025+05:30 INFO 48450 --- [ool-8-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.025+05:30 ERROR 48450 --- [ool-8-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.025+05:30 ERROR 48450 --- [ool-8-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.025+05:30 INFO 48450 --- [ool-8-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.025+05:30 ERROR 48450 --- [ool-8-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.025+05:30 INFO 48450 --- [ool-8-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.025+05:30 ERROR 48450 --- [ool-8-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.026+05:30 INFO 48450 --- [ool-8-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.026+05:30 ERROR 48450 --- [ool-8-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.026+05:30 INFO 48450 --- [ool-8-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.026+05:30 ERROR 48450 --- [ool-8-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.026+05:30 INFO 48450 --- [ool-8-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.026+05:30 ERROR 48450 --- [ool-8-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.026+05:30 ERROR 48450 --- [ool-8-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.026+05:30 INFO 48450 --- [ool-8-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.027+05:30 INFO 48450 --- [ool-8-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.027+05:30 ERROR 48450 --- [ool-8-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.027+05:30 INFO 48450 --- [ool-8-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.027+05:30 ERROR 48450 --- [ool-8-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.027+05:30 INFO 48450 --- [ool-8-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.027+05:30 ERROR 48450 --- [ool-8-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.027+05:30 INFO 48450 --- [ool-8-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.027+05:30 ERROR 48450 --- [ool-8-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.027+05:30 INFO 48450 --- [ool-8-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.027+05:30 ERROR 48450 --- [ool-8-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.028+05:30 INFO 48450 --- [ool-8-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.028+05:30 ERROR 48450 --- [ool-8-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.028+05:30 INFO 48450 --- [ool-8-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.028+05:30 ERROR 48450 --- [ool-8-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.028+05:30 ERROR 48450 --- [ool-8-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.028+05:30 INFO 48450 --- [ool-8-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.028+05:30 INFO 48450 --- [ool-8-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.028+05:30 ERROR 48450 --- [ool-8-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.029+05:30 INFO 48450 --- [ool-8-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.028+05:30 ERROR 48450 --- [ool-8-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.029+05:30 ERROR 48450 --- [ool-8-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.029+05:30 INFO 48450 --- [ool-8-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.029+05:30 INFO 48450 --- [ool-8-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.029+05:30 INFO 48450 --- [ool-8-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.029+05:30 ERROR 48450 --- [ool-8-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.029+05:30 ERROR 48450 --- [ool-8-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.029+05:30 INFO 48450 --- [ool-8-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.029+05:30 ERROR 48450 --- [ool-8-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.030+05:30 INFO 48450 --- [ool-8-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.030+05:30 INFO 48450 --- [ool-8-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.030+05:30 ERROR 48450 --- [ool-8-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.030+05:30 ERROR 48450 --- [ool-8-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.030+05:30 INFO 48450 --- [ool-8-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.030+05:30 ERROR 48450 --- [ool-8-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.030+05:30 INFO 48450 --- [ool-8-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.030+05:30 ERROR 48450 --- [ool-8-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.031+05:30 INFO 48450 --- [ool-8-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.031+05:30 INFO 48450 --- [ool-8-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.031+05:30 ERROR 48450 --- [ool-8-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.031+05:30 INFO 48450 --- [ool-8-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.031+05:30 ERROR 48450 --- [ool-8-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.031+05:30 INFO 48450 --- [ool-8-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.031+05:30 ERROR 48450 --- [ool-8-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.031+05:30 ERROR 48450 --- [ool-8-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.031+05:30 INFO 48450 --- [ool-8-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.031+05:30 ERROR 48450 --- [ool-8-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.032+05:30 ERROR 48450 --- [ool-8-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.032+05:30 INFO 48450 --- [ool-8-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.032+05:30 INFO 48450 --- [ool-8-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.032+05:30 INFO 48450 --- [ool-8-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.032+05:30 INFO 48450 --- [ool-8-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.032+05:30 ERROR 48450 --- [ool-8-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.032+05:30 INFO 48450 --- [ool-8-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.032+05:30 ERROR 48450 --- [ool-8-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.032+05:30 INFO 48450 --- [ool-8-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.032+05:30 INFO 48450 --- [ool-8-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.032+05:30 INFO 48450 --- [ool-8-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.032+05:30 ERROR 48450 --- [ool-8-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.033+05:30 INFO 48450 --- [ool-8-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.033+05:30 ERROR 48450 --- [ool-8-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.033+05:30 INFO 48450 --- [ool-8-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.033+05:30 ERROR 48450 --- [ool-8-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.033+05:30 INFO 48450 --- [ool-8-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.033+05:30 ERROR 48450 --- [ool-8-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.033+05:30 ERROR 48450 --- [ool-8-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.033+05:30 INFO 48450 --- [ool-8-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.033+05:30 INFO 48450 --- [ool-8-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.033+05:30 ERROR 48450 --- [ool-8-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.034+05:30 INFO 48450 --- [ool-8-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.034+05:30 ERROR 48450 --- [ool-8-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.034+05:30 ERROR 48450 --- [ool-8-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.034+05:30 INFO 48450 --- [ool-8-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.034+05:30 INFO 48450 --- [ool-8-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.034+05:30 INFO 48450 --- [ool-8-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.034+05:30 ERROR 48450 --- [ool-8-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.035+05:30 INFO 48450 --- [ool-8-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.035+05:30 ERROR 48450 --- [ool-8-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.034+05:30 ERROR 48450 --- [ool-8-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.035+05:30 INFO 48450 --- [ool-8-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.035+05:30 ERROR 48450 --- [ool-8-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.035+05:30 INFO 48450 --- [ool-8-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.035+05:30 ERROR 48450 --- [ool-8-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.035+05:30 INFO 48450 --- [ool-8-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.035+05:30 ERROR 48450 --- [ool-8-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.035+05:30 INFO 48450 --- [ool-8-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.035+05:30 ERROR 48450 --- [ool-8-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.036+05:30 INFO 48450 --- [ool-8-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.036+05:30 ERROR 48450 --- [ool-8-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.036+05:30 INFO 48450 --- [ool-8-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.036+05:30 ERROR 48450 --- [ool-8-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.036+05:30 ERROR 48450 --- [ool-8-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.062+05:30 INFO 48450 --- [pool-9-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.062+05:30 INFO 48450 --- [pool-9-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.062+05:30 INFO 48450 --- [ool-9-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.062+05:30 INFO 48450 --- [ool-9-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.062+05:30 INFO 48450 --- [ol-9-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.062+05:30 INFO 48450 --- [pool-9-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.062+05:30 INFO 48450 --- [pool-9-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.062+05:30 INFO 48450 --- [pool-9-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.062+05:30 INFO 48450 --- [pool-9-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.062+05:30 INFO 48450 --- [pool-9-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.062+05:30 INFO 48450 --- [pool-9-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.062+05:30 INFO 48450 --- [pool-9-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.065+05:30 INFO 48450 --- [ool-9-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [pool-9-thread-3] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.066+05:30 INFO 48450 --- [pool-9-thread-3] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.063+05:30 INFO 48450 --- [ool-9-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.064+05:30 INFO 48450 --- [ool-9-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.065+05:30 INFO 48450 --- [ool-9-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.065+05:30 INFO 48450 --- [ool-9-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.065+05:30 INFO 48450 --- [ool-9-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.065+05:30 INFO 48450 --- [ool-9-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.071+05:30 INFO 48450 --- [ool-9-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.071+05:30 INFO 48450 --- [ool-9-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.071+05:30 ERROR 48450 --- [ool-9-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.071+05:30 ERROR 48450 --- [ool-9-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.071+05:30 INFO 48450 --- [ool-9-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.071+05:30 ERROR 48450 --- [ool-9-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.072+05:30 INFO 48450 --- [ool-9-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.072+05:30 ERROR 48450 --- [ool-9-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.072+05:30 INFO 48450 --- [ool-9-thread-96] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.072+05:30 INFO 48450 --- [ool-9-thread-15] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.072+05:30 ERROR 48450 --- [ool-9-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.072+05:30 INFO 48450 --- [ool-9-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.073+05:30 INFO 48450 --- [ool-9-thread-94] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.073+05:30 ERROR 48450 --- [ool-9-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.073+05:30 INFO 48450 --- [ool-9-thread-93] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.073+05:30 INFO 48450 --- [ool-9-thread-96] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.073+05:30 INFO 48450 --- [ool-9-thread-15] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.073+05:30 INFO 48450 --- [ool-9-thread-12] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.073+05:30 INFO 48450 --- [pool-9-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.073+05:30 INFO 48450 --- [ool-9-thread-94] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.073+05:30 INFO 48450 --- [pool-9-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.073+05:30 INFO 48450 --- [pool-9-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.073+05:30 INFO 48450 --- [ool-9-thread-93] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.073+05:30 INFO 48450 --- [ool-9-thread-87] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.073+05:30 ERROR 48450 --- [pool-9-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.073+05:30 ERROR 48450 --- [pool-9-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.074+05:30 INFO 48450 --- [ool-9-thread-12] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.074+05:30 INFO 48450 --- [pool-9-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.074+05:30 INFO 48450 --- [ool-9-thread-83] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.074+05:30 INFO 48450 --- [ool-9-thread-87] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.074+05:30 INFO 48450 --- [ool-9-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.074+05:30 INFO 48450 --- [ool-9-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.074+05:30 INFO 48450 --- [ool-9-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.074+05:30 ERROR 48450 --- [ool-9-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.074+05:30 INFO 48450 --- [ool-9-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.074+05:30 ERROR 48450 --- [ool-9-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.074+05:30 ERROR 48450 --- [ool-9-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.075+05:30 INFO 48450 --- [ool-9-thread-83] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.075+05:30 INFO 48450 --- [pool-9-thread-7] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.075+05:30 ERROR 48450 --- [ool-9-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.075+05:30 INFO 48450 --- [ool-9-thread-59] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.075+05:30 INFO 48450 --- [pool-9-thread-5] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.075+05:30 INFO 48450 --- [ool-9-thread-49] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.076+05:30 INFO 48450 --- [pool-9-thread-7] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.076+05:30 INFO 48450 --- [pool-9-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.076+05:30 INFO 48450 --- [ool-9-thread-59] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.076+05:30 INFO 48450 --- [ool-9-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.076+05:30 INFO 48450 --- [pool-9-thread-5] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.076+05:30 INFO 48450 --- [pool-9-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.076+05:30 ERROR 48450 --- [pool-9-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.076+05:30 INFO 48450 --- [ool-9-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.076+05:30 ERROR 48450 --- [ool-9-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.076+05:30 INFO 48450 --- [ol-9-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.076+05:30 ERROR 48450 --- [pool-9-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.077+05:30 INFO 48450 --- [ool-9-thread-11] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.077+05:30 INFO 48450 --- [ool-9-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.077+05:30 INFO 48450 --- [ool-9-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.077+05:30 INFO 48450 --- [pool-9-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.077+05:30 ERROR 48450 --- [ool-9-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.077+05:30 ERROR 48450 --- [ool-9-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.077+05:30 INFO 48450 --- [ol-9-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.077+05:30 INFO 48450 --- [ool-9-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.077+05:30 INFO 48450 --- [ool-9-thread-11] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.077+05:30 ERROR 48450 --- [pool-9-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.078+05:30 INFO 48450 --- [ool-9-thread-98] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.078+05:30 INFO 48450 --- [ool-9-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.078+05:30 INFO 48450 --- [ool-9-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.078+05:30 INFO 48450 --- [ool-9-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.078+05:30 ERROR 48450 --- [ool-9-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.078+05:30 INFO 48450 --- [ool-9-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.078+05:30 INFO 48450 --- [ool-9-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.078+05:30 ERROR 48450 --- [ool-9-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.078+05:30 INFO 48450 --- [ool-9-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.078+05:30 ERROR 48450 --- [ool-9-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.079+05:30 ERROR 48450 --- [ool-9-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.079+05:30 INFO 48450 --- [ool-9-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.079+05:30 INFO 48450 --- [ool-9-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.079+05:30 ERROR 48450 --- [ool-9-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.079+05:30 INFO 48450 --- [ool-9-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.079+05:30 ERROR 48450 --- [ool-9-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.079+05:30 INFO 48450 --- [ool-9-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.079+05:30 ERROR 48450 --- [ool-9-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.080+05:30 INFO 48450 --- [ool-9-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.080+05:30 ERROR 48450 --- [ool-9-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.080+05:30 INFO 48450 --- [ool-9-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.080+05:30 ERROR 48450 --- [ool-9-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.080+05:30 INFO 48450 --- [ool-9-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.080+05:30 ERROR 48450 --- [ool-9-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.080+05:30 INFO 48450 --- [ool-9-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.080+05:30 ERROR 48450 --- [ool-9-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.080+05:30 INFO 48450 --- [ool-9-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.080+05:30 ERROR 48450 --- [ool-9-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.081+05:30 INFO 48450 --- [ool-9-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.081+05:30 ERROR 48450 --- [ool-9-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.081+05:30 INFO 48450 --- [ool-9-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.081+05:30 INFO 48450 --- [ool-9-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.081+05:30 ERROR 48450 --- [ool-9-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.081+05:30 ERROR 48450 --- [ool-9-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.081+05:30 INFO 48450 --- [ool-9-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.081+05:30 ERROR 48450 --- [ool-9-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.082+05:30 INFO 48450 --- [ool-9-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.082+05:30 ERROR 48450 --- [ool-9-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.082+05:30 ERROR 48450 --- [ool-9-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.082+05:30 INFO 48450 --- [ool-9-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.082+05:30 INFO 48450 --- [ool-9-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.082+05:30 ERROR 48450 --- [ool-9-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.082+05:30 ERROR 48450 --- [ool-9-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.082+05:30 INFO 48450 --- [ool-9-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.082+05:30 INFO 48450 --- [ool-9-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.082+05:30 ERROR 48450 --- [ool-9-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.083+05:30 INFO 48450 --- [ool-9-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.083+05:30 ERROR 48450 --- [ool-9-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.083+05:30 INFO 48450 --- [ool-9-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.083+05:30 ERROR 48450 --- [ool-9-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.083+05:30 ERROR 48450 --- [ool-9-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.083+05:30 INFO 48450 --- [ool-9-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.083+05:30 INFO 48450 --- [ool-9-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.083+05:30 ERROR 48450 --- [ool-9-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.083+05:30 INFO 48450 --- [ool-9-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.083+05:30 ERROR 48450 --- [ool-9-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.084+05:30 INFO 48450 --- [ool-9-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.084+05:30 INFO 48450 --- [ool-9-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.084+05:30 ERROR 48450 --- [ool-9-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.084+05:30 ERROR 48450 --- [ool-9-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.084+05:30 INFO 48450 --- [ool-9-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.084+05:30 ERROR 48450 --- [ool-9-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.084+05:30 INFO 48450 --- [ool-9-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.084+05:30 ERROR 48450 --- [ool-9-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.084+05:30 INFO 48450 --- [ool-9-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.084+05:30 ERROR 48450 --- [ool-9-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.085+05:30 INFO 48450 --- [ool-9-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.085+05:30 ERROR 48450 --- [ool-9-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.085+05:30 INFO 48450 --- [ool-9-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.085+05:30 ERROR 48450 --- [ool-9-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.085+05:30 INFO 48450 --- [ool-9-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.085+05:30 ERROR 48450 --- [ool-9-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.085+05:30 INFO 48450 --- [ool-9-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.085+05:30 ERROR 48450 --- [ool-9-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.085+05:30 INFO 48450 --- [ool-9-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.085+05:30 ERROR 48450 --- [ool-9-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.086+05:30 INFO 48450 --- [ool-9-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.086+05:30 ERROR 48450 --- [ool-9-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.086+05:30 INFO 48450 --- [ool-9-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.086+05:30 INFO 48450 --- [ool-9-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.086+05:30 INFO 48450 --- [ool-9-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.086+05:30 INFO 48450 --- [ool-9-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.086+05:30 ERROR 48450 --- [ool-9-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.086+05:30 ERROR 48450 --- [ool-9-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.086+05:30 INFO 48450 --- [ool-9-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.086+05:30 INFO 48450 --- [ool-9-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.086+05:30 ERROR 48450 --- [ool-9-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.087+05:30 INFO 48450 --- [ool-9-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.087+05:30 INFO 48450 --- [ool-9-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.087+05:30 ERROR 48450 --- [ool-9-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.087+05:30 INFO 48450 --- [ool-9-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.087+05:30 ERROR 48450 --- [ool-9-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.087+05:30 ERROR 48450 --- [ool-9-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.087+05:30 INFO 48450 --- [ool-9-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.088+05:30 INFO 48450 --- [ool-9-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.088+05:30 ERROR 48450 --- [ool-9-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.088+05:30 INFO 48450 --- [ool-9-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.088+05:30 ERROR 48450 --- [ool-9-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.088+05:30 INFO 48450 --- [ool-9-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.088+05:30 ERROR 48450 --- [ool-9-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.088+05:30 INFO 48450 --- [ool-9-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.088+05:30 ERROR 48450 --- [ool-9-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.089+05:30 INFO 48450 --- [ool-9-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.089+05:30 ERROR 48450 --- [ool-9-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.089+05:30 INFO 48450 --- [ool-9-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.089+05:30 ERROR 48450 --- [ool-9-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.089+05:30 INFO 48450 --- [ool-9-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.089+05:30 ERROR 48450 --- [ool-9-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.090+05:30 INFO 48450 --- [ool-9-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.090+05:30 ERROR 48450 --- [ool-9-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.090+05:30 INFO 48450 --- [ool-9-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.090+05:30 ERROR 48450 --- [ool-9-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.090+05:30 INFO 48450 --- [ool-9-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.090+05:30 ERROR 48450 --- [ool-9-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.090+05:30 INFO 48450 --- [ool-9-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.090+05:30 ERROR 48450 --- [ool-9-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.091+05:30 INFO 48450 --- [ool-9-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.091+05:30 ERROR 48450 --- [ool-9-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.091+05:30 INFO 48450 --- [ool-9-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.091+05:30 ERROR 48450 --- [ool-9-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.091+05:30 INFO 48450 --- [ool-9-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.091+05:30 ERROR 48450 --- [ool-9-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.091+05:30 INFO 48450 --- [ool-9-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.091+05:30 ERROR 48450 --- [ool-9-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.091+05:30 INFO 48450 --- [ool-9-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.091+05:30 ERROR 48450 --- [ool-9-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.092+05:30 INFO 48450 --- [ool-9-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.092+05:30 ERROR 48450 --- [ool-9-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.092+05:30 INFO 48450 --- [ool-9-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.092+05:30 ERROR 48450 --- [ool-9-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.092+05:30 INFO 48450 --- [ool-9-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.092+05:30 ERROR 48450 --- [ool-9-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.092+05:30 ERROR 48450 --- [ool-9-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ool-10-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ool-10-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ol-10-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ool-10-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ol-10-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ool-10-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [l-10-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.119+05:30 INFO 48450 --- [ol-10-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ool-10-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.119+05:30 INFO 48450 --- [ol-10-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ool-10-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.119+05:30 INFO 48450 --- [ol-10-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.119+05:30 INFO 48450 --- [ol-10-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.119+05:30 INFO 48450 --- [ol-10-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.119+05:30 INFO 48450 --- [ol-10-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ool-10-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ool-10-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ool-10-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.120+05:30 INFO 48450 --- [ol-10-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ol-10-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ol-10-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ol-10-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ol-10-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.120+05:30 INFO 48450 --- [ol-10-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ol-10-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ol-10-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.120+05:30 INFO 48450 --- [ol-10-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.120+05:30 INFO 48450 --- [ol-10-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ol-10-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ool-10-thread-2] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ol-10-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.121+05:30 INFO 48450 --- [ol-10-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ol-10-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.121+05:30 INFO 48450 --- [ol-10-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ol-10-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ol-10-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ol-10-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.121+05:30 INFO 48450 --- [ol-10-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.117+05:30 INFO 48450 --- [ol-10-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.122+05:30 INFO 48450 --- [ol-10-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.122+05:30 INFO 48450 --- [ol-10-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.122+05:30 INFO 48450 --- [ol-10-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.122+05:30 INFO 48450 --- [ol-10-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.123+05:30 INFO 48450 --- [ol-10-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.118+05:30 INFO 48450 --- [ol-10-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.119+05:30 INFO 48450 --- [ol-10-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.119+05:30 INFO 48450 --- [ol-10-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.119+05:30 INFO 48450 --- [ol-10-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.119+05:30 INFO 48450 --- [ol-10-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.119+05:30 INFO 48450 --- [ol-10-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.120+05:30 INFO 48450 --- [ol-10-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.120+05:30 INFO 48450 --- [ol-10-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.120+05:30 INFO 48450 --- [ol-10-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.120+05:30 INFO 48450 --- [ol-10-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.120+05:30 INFO 48450 --- [ol-10-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.120+05:30 INFO 48450 --- [ol-10-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.120+05:30 INFO 48450 --- [ol-10-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.120+05:30 INFO 48450 --- [ol-10-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.120+05:30 INFO 48450 --- [ol-10-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.121+05:30 INFO 48450 --- [ol-10-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.121+05:30 INFO 48450 --- [ol-10-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.121+05:30 INFO 48450 --- [ol-10-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.121+05:30 INFO 48450 --- [ol-10-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.121+05:30 INFO 48450 --- [ol-10-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.121+05:30 INFO 48450 --- [ol-10-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.121+05:30 INFO 48450 --- [ol-10-thread-73] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.121+05:30 ERROR 48450 --- [ol-10-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.121+05:30 ERROR 48450 --- [ol-10-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.121+05:30 INFO 48450 --- [ol-10-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.121+05:30 INFO 48450 --- [ol-10-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.122+05:30 INFO 48450 --- [ool-10-thread-2] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.122+05:30 INFO 48450 --- [ol-10-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.122+05:30 INFO 48450 --- [ol-10-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.122+05:30 INFO 48450 --- [ol-10-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.122+05:30 INFO 48450 --- [ol-10-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.123+05:30 INFO 48450 --- [ol-10-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.123+05:30 INFO 48450 --- [ol-10-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.123+05:30 INFO 48450 --- [ol-10-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.123+05:30 INFO 48450 --- [ol-10-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.123+05:30 INFO 48450 --- [ol-10-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.123+05:30 INFO 48450 --- [ol-10-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.123+05:30 INFO 48450 --- [ol-10-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.127+05:30 INFO 48450 --- [ol-10-thread-80] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.127+05:30 INFO 48450 --- [ol-10-thread-73] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.129+05:30 INFO 48450 --- [ol-10-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.129+05:30 INFO 48450 --- [ol-10-thread-14] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.129+05:30 ERROR 48450 --- [ol-10-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.129+05:30 INFO 48450 --- [ol-10-thread-15] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.130+05:30 INFO 48450 --- [ol-10-thread-80] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.130+05:30 INFO 48450 --- [ol-10-thread-69] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.130+05:30 INFO 48450 --- [ol-10-thread-14] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.130+05:30 INFO 48450 --- [ol-10-thread-13] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.130+05:30 INFO 48450 --- [ol-10-thread-15] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.130+05:30 INFO 48450 --- [ol-10-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.130+05:30 INFO 48450 --- [ol-10-thread-69] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.130+05:30 ERROR 48450 --- [ol-10-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.130+05:30 INFO 48450 --- [ol-10-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.131+05:30 INFO 48450 --- [ol-10-thread-13] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.131+05:30 ERROR 48450 --- [ol-10-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.131+05:30 INFO 48450 --- [ol-10-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.131+05:30 INFO 48450 --- [ol-10-thread-62] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.131+05:30 ERROR 48450 --- [ol-10-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.132+05:30 INFO 48450 --- [ool-10-thread-7] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.132+05:30 INFO 48450 --- [ool-10-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.132+05:30 INFO 48450 --- [ool-10-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.132+05:30 INFO 48450 --- [ol-10-thread-62] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.132+05:30 INFO 48450 --- [ol-10-thread-59] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.132+05:30 ERROR 48450 --- [ool-10-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.132+05:30 ERROR 48450 --- [ool-10-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.132+05:30 INFO 48450 --- [ool-10-thread-7] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.132+05:30 INFO 48450 --- [ol-10-thread-58] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.133+05:30 INFO 48450 --- [ol-10-thread-59] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.133+05:30 INFO 48450 --- [ol-10-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.133+05:30 INFO 48450 --- [ol-10-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.133+05:30 INFO 48450 --- [ool-10-thread-4] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.133+05:30 ERROR 48450 --- [ol-10-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.134+05:30 INFO 48450 --- [ol-10-thread-58] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.133+05:30 ERROR 48450 --- [ol-10-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.134+05:30 INFO 48450 --- [ol-10-thread-54] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.134+05:30 INFO 48450 --- [ool-10-thread-3] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.134+05:30 INFO 48450 --- [ool-10-thread-4] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.134+05:30 INFO 48450 --- [ol-10-thread-52] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.134+05:30 INFO 48450 --- [l-10-thread-100] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.135+05:30 INFO 48450 --- [ol-10-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.135+05:30 INFO 48450 --- [ool-10-thread-3] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.135+05:30 INFO 48450 --- [ol-10-thread-52] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.135+05:30 INFO 48450 --- [ol-10-thread-47] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.135+05:30 ERROR 48450 --- [l-10-thread-100] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.135+05:30 INFO 48450 --- [ol-10-thread-54] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.135+05:30 INFO 48450 --- [ol-10-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.135+05:30 INFO 48450 --- [ol-10-thread-47] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.135+05:30 INFO 48450 --- [ol-10-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.135+05:30 ERROR 48450 --- [ol-10-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.136+05:30 INFO 48450 --- [ol-10-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.136+05:30 INFO 48450 --- [ol-10-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.136+05:30 ERROR 48450 --- [ol-10-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.136+05:30 INFO 48450 --- [ol-10-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.136+05:30 ERROR 48450 --- [ol-10-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.137+05:30 INFO 48450 --- [ol-10-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.136+05:30 ERROR 48450 --- [ol-10-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.137+05:30 INFO 48450 --- [ol-10-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.137+05:30 ERROR 48450 --- [ol-10-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.137+05:30 ERROR 48450 --- [ol-10-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.137+05:30 INFO 48450 --- [ool-10-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.138+05:30 INFO 48450 --- [ol-10-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.138+05:30 ERROR 48450 --- [ol-10-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.138+05:30 INFO 48450 --- [ool-10-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.138+05:30 ERROR 48450 --- [ool-10-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.139+05:30 INFO 48450 --- [ol-10-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.139+05:30 ERROR 48450 --- [ool-10-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.139+05:30 ERROR 48450 --- [ol-10-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.139+05:30 INFO 48450 --- [ool-10-thread-1] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.140+05:30 INFO 48450 --- [ol-10-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.140+05:30 INFO 48450 --- [ol-10-thread-98] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.140+05:30 ERROR 48450 --- [ool-10-thread-1] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.140+05:30 INFO 48450 --- [ol-10-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.141+05:30 INFO 48450 --- [ol-10-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.141+05:30 INFO 48450 --- [ol-10-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.141+05:30 INFO 48450 --- [ol-10-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.141+05:30 ERROR 48450 --- [ol-10-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.141+05:30 INFO 48450 --- [ol-10-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.141+05:30 ERROR 48450 --- [ol-10-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.142+05:30 INFO 48450 --- [ol-10-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.142+05:30 ERROR 48450 --- [ol-10-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.142+05:30 INFO 48450 --- [ol-10-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.142+05:30 ERROR 48450 --- [ol-10-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.142+05:30 INFO 48450 --- [ol-10-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.142+05:30 ERROR 48450 --- [ol-10-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.143+05:30 INFO 48450 --- [ol-10-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.143+05:30 ERROR 48450 --- [ol-10-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.143+05:30 INFO 48450 --- [ol-10-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.143+05:30 ERROR 48450 --- [ol-10-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.144+05:30 INFO 48450 --- [ol-10-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.143+05:30 ERROR 48450 --- [ol-10-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.144+05:30 INFO 48450 --- [ol-10-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.144+05:30 ERROR 48450 --- [ol-10-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.144+05:30 ERROR 48450 --- [ol-10-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.144+05:30 INFO 48450 --- [ol-10-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.145+05:30 INFO 48450 --- [ol-10-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.145+05:30 ERROR 48450 --- [ol-10-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.145+05:30 ERROR 48450 --- [ol-10-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.145+05:30 INFO 48450 --- [ol-10-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.146+05:30 ERROR 48450 --- [ol-10-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.146+05:30 INFO 48450 --- [ol-10-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.146+05:30 ERROR 48450 --- [ol-10-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.146+05:30 INFO 48450 --- [ol-10-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.147+05:30 INFO 48450 --- [ol-10-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.147+05:30 INFO 48450 --- [ol-10-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.147+05:30 ERROR 48450 --- [ol-10-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.147+05:30 ERROR 48450 --- [ol-10-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.147+05:30 INFO 48450 --- [ol-10-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.147+05:30 ERROR 48450 --- [ol-10-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.148+05:30 INFO 48450 --- [ol-10-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.148+05:30 INFO 48450 --- [ol-10-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.147+05:30 ERROR 48450 --- [ol-10-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.148+05:30 ERROR 48450 --- [ol-10-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.148+05:30 ERROR 48450 --- [ol-10-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.148+05:30 INFO 48450 --- [ol-10-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.149+05:30 INFO 48450 --- [ol-10-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.149+05:30 ERROR 48450 --- [ol-10-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.149+05:30 INFO 48450 --- [ol-10-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.149+05:30 ERROR 48450 --- [ol-10-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.149+05:30 INFO 48450 --- [ol-10-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.149+05:30 ERROR 48450 --- [ol-10-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.150+05:30 INFO 48450 --- [ol-10-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.150+05:30 ERROR 48450 --- [ol-10-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.150+05:30 ERROR 48450 --- [ol-10-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.150+05:30 INFO 48450 --- [ol-10-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.150+05:30 INFO 48450 --- [ol-10-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.150+05:30 ERROR 48450 --- [ol-10-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.150+05:30 INFO 48450 --- [ol-10-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.150+05:30 ERROR 48450 --- [ol-10-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.151+05:30 INFO 48450 --- [ol-10-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.151+05:30 ERROR 48450 --- [ol-10-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.151+05:30 INFO 48450 --- [ol-10-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.151+05:30 ERROR 48450 --- [ol-10-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.151+05:30 INFO 48450 --- [ol-10-thread-49] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.151+05:30 ERROR 48450 --- [ol-10-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.152+05:30 INFO 48450 --- [ol-10-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.152+05:30 INFO 48450 --- [ol-10-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.152+05:30 INFO 48450 --- [ol-10-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.152+05:30 INFO 48450 --- [ol-10-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.152+05:30 ERROR 48450 --- [ol-10-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.152+05:30 ERROR 48450 --- [ol-10-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.152+05:30 INFO 48450 --- [ol-10-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.152+05:30 INFO 48450 --- [ol-10-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.152+05:30 INFO 48450 --- [ol-10-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.152+05:30 ERROR 48450 --- [ol-10-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.153+05:30 INFO 48450 --- [ol-10-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.153+05:30 ERROR 48450 --- [ol-10-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.153+05:30 INFO 48450 --- [ol-10-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.153+05:30 INFO 48450 --- [ol-10-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.153+05:30 ERROR 48450 --- [ol-10-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.153+05:30 INFO 48450 --- [ol-10-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.153+05:30 ERROR 48450 --- [ol-10-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.153+05:30 ERROR 48450 --- [ol-10-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.154+05:30 INFO 48450 --- [ol-10-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.154+05:30 ERROR 48450 --- [ol-10-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.154+05:30 ERROR 48450 --- [ol-10-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.154+05:30 INFO 48450 --- [ol-10-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.154+05:30 INFO 48450 --- [ol-10-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.154+05:30 ERROR 48450 --- [ol-10-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.155+05:30 INFO 48450 --- [ol-10-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.155+05:30 ERROR 48450 --- [ol-10-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.155+05:30 ERROR 48450 --- [ol-10-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.155+05:30 INFO 48450 --- [ol-10-thread-92] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.155+05:30 INFO 48450 --- [ol-10-thread-91] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.156+05:30 INFO 48450 --- [ol-10-thread-29] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.156+05:30 INFO 48450 --- [ol-10-thread-28] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.156+05:30 INFO 48450 --- [ol-10-thread-88] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.156+05:30 INFO 48450 --- [ol-10-thread-87] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.156+05:30 INFO 48450 --- [ol-10-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.156+05:30 INFO 48450 --- [ol-10-thread-92] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.156+05:30 INFO 48450 --- [ol-10-thread-91] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.156+05:30 INFO 48450 --- [ol-10-thread-27] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.156+05:30 INFO 48450 --- [ol-10-thread-88] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.156+05:30 ERROR 48450 --- [ol-10-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.157+05:30 INFO 48450 --- [ol-10-thread-27] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.156+05:30 INFO 48450 --- [ol-10-thread-29] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.156+05:30 INFO 48450 --- [ol-10-thread-87] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.156+05:30 INFO 48450 --- [ol-10-thread-26] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.157+05:30 INFO 48450 --- [ol-10-thread-28] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.157+05:30 INFO 48450 --- [ol-10-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.157+05:30 ERROR 48450 --- [ol-10-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.157+05:30 INFO 48450 --- [ol-10-thread-83] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.158+05:30 INFO 48450 --- [ol-10-thread-26] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.158+05:30 INFO 48450 --- [ol-10-thread-23] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.158+05:30 INFO 48450 --- [ol-10-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.158+05:30 INFO 48450 --- [ol-10-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.158+05:30 INFO 48450 --- [ol-10-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.158+05:30 ERROR 48450 --- [ol-10-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.159+05:30 INFO 48450 --- [ol-10-thread-23] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.158+05:30 INFO 48450 --- [ol-10-thread-83] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.158+05:30 ERROR 48450 --- [ol-10-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.158+05:30 ERROR 48450 --- [ol-10-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [l-11-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [ool-11-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [ol-11-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [ol-11-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [ool-11-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [ol-11-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [ol-11-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [ool-11-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [ool-11-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.185+05:30 INFO 48450 --- [ol-11-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [ool-11-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.185+05:30 INFO 48450 --- [ol-11-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [ool-11-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.185+05:30 INFO 48450 --- [ol-11-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [l-11-thread-100] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.185+05:30 INFO 48450 --- [ol-11-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.185+05:30 INFO 48450 --- [ol-11-thread-40] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.186+05:30 INFO 48450 --- [ol-11-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.186+05:30 INFO 48450 --- [ol-11-thread-37] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [ool-11-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.186+05:30 INFO 48450 --- [ool-11-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.186+05:30 INFO 48450 --- [ol-11-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.186+05:30 INFO 48450 --- [ol-11-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [ool-11-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.186+05:30 INFO 48450 --- [ol-11-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.186+05:30 ERROR 48450 --- [ol-11-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.187+05:30 INFO 48450 --- [ol-11-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.187+05:30 INFO 48450 --- [ol-11-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [ool-11-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.187+05:30 INFO 48450 --- [ol-11-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [ol-11-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [ol-11-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.187+05:30 INFO 48450 --- [ol-11-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [ol-11-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [ol-11-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [ol-11-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [ol-11-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [ol-11-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.188+05:30 INFO 48450 --- [ol-11-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.184+05:30 INFO 48450 --- [ol-11-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.185+05:30 INFO 48450 --- [ol-11-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.188+05:30 INFO 48450 --- [ol-11-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.185+05:30 INFO 48450 --- [ol-11-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.185+05:30 INFO 48450 --- [ol-11-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.185+05:30 INFO 48450 --- [ol-11-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.185+05:30 INFO 48450 --- [ol-11-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.185+05:30 INFO 48450 --- [ol-11-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.185+05:30 INFO 48450 --- [ol-11-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.185+05:30 INFO 48450 --- [ol-11-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.185+05:30 INFO 48450 --- [ol-11-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.185+05:30 INFO 48450 --- [ol-11-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.189+05:30 INFO 48450 --- [ol-11-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.185+05:30 INFO 48450 --- [ol-11-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.185+05:30 INFO 48450 --- [ol-11-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.185+05:30 INFO 48450 --- [ol-11-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.185+05:30 INFO 48450 --- [ol-11-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.190+05:30 INFO 48450 --- [ol-11-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.185+05:30 INFO 48450 --- [ol-11-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.190+05:30 INFO 48450 --- [ol-11-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.190+05:30 INFO 48450 --- [ol-11-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.190+05:30 INFO 48450 --- [ol-11-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.185+05:30 INFO 48450 --- [ol-11-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.186+05:30 INFO 48450 --- [ol-11-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.186+05:30 INFO 48450 --- [ol-11-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.191+05:30 INFO 48450 --- [ol-11-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.186+05:30 INFO 48450 --- [l-11-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.186+05:30 ERROR 48450 --- [ool-11-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.186+05:30 INFO 48450 --- [ol-11-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.186+05:30 INFO 48450 --- [ol-11-thread-37] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.186+05:30 INFO 48450 --- [ol-11-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.186+05:30 ERROR 48450 --- [ol-11-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.186+05:30 INFO 48450 --- [ool-11-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.192+05:30 INFO 48450 --- [ol-11-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.187+05:30 INFO 48450 --- [ol-11-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.192+05:30 ERROR 48450 --- [ool-11-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.187+05:30 INFO 48450 --- [ol-11-thread-40] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.187+05:30 INFO 48450 --- [ol-11-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.187+05:30 INFO 48450 --- [ol-11-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.187+05:30 INFO 48450 --- [ol-11-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.188+05:30 INFO 48450 --- [ol-11-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.188+05:30 INFO 48450 --- [ol-11-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.188+05:30 INFO 48450 --- [ol-11-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.188+05:30 INFO 48450 --- [ol-11-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.188+05:30 INFO 48450 --- [ol-11-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.188+05:30 INFO 48450 --- [ol-11-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.188+05:30 INFO 48450 --- [ol-11-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.188+05:30 INFO 48450 --- [ol-11-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.189+05:30 INFO 48450 --- [ol-11-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.189+05:30 INFO 48450 --- [ol-11-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.189+05:30 INFO 48450 --- [ol-11-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.189+05:30 INFO 48450 --- [ol-11-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.189+05:30 INFO 48450 --- [ol-11-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.189+05:30 INFO 48450 --- [ol-11-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.189+05:30 INFO 48450 --- [ol-11-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.189+05:30 INFO 48450 --- [ol-11-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.189+05:30 INFO 48450 --- [ol-11-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.190+05:30 INFO 48450 --- [ol-11-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.190+05:30 INFO 48450 --- [ol-11-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.190+05:30 INFO 48450 --- [ol-11-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.190+05:30 INFO 48450 --- [ol-11-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.190+05:30 INFO 48450 --- [ol-11-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.190+05:30 INFO 48450 --- [ol-11-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.191+05:30 INFO 48450 --- [ol-11-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.191+05:30 INFO 48450 --- [ol-11-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.191+05:30 INFO 48450 --- [ol-11-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.191+05:30 INFO 48450 --- [ol-11-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.191+05:30 INFO 48450 --- [ol-11-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.191+05:30 INFO 48450 --- [ol-11-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.191+05:30 INFO 48450 --- [ol-11-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.192+05:30 INFO 48450 --- [ol-11-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.192+05:30 INFO 48450 --- [ol-11-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.192+05:30 INFO 48450 --- [ol-11-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.195+05:30 INFO 48450 --- [ool-11-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.192+05:30 INFO 48450 --- [ol-11-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.195+05:30 INFO 48450 --- [ool-11-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.192+05:30 INFO 48450 --- [ol-11-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.192+05:30 INFO 48450 --- [ol-11-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.195+05:30 ERROR 48450 --- [ol-11-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.195+05:30 ERROR 48450 --- [ool-11-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.195+05:30 INFO 48450 --- [ol-11-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.195+05:30 ERROR 48450 --- [ool-11-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.196+05:30 INFO 48450 --- [ol-11-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.196+05:30 ERROR 48450 --- [ol-11-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.196+05:30 INFO 48450 --- [ool-11-thread-1] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.196+05:30 ERROR 48450 --- [ol-11-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.197+05:30 INFO 48450 --- [ol-11-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.197+05:30 ERROR 48450 --- [ool-11-thread-1] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.197+05:30 INFO 48450 --- [ol-11-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.197+05:30 ERROR 48450 --- [ol-11-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.197+05:30 INFO 48450 --- [ool-11-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.197+05:30 ERROR 48450 --- [ol-11-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.197+05:30 INFO 48450 --- [ol-11-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.197+05:30 ERROR 48450 --- [ool-11-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.198+05:30 INFO 48450 --- [ol-11-thread-98] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.198+05:30 INFO 48450 --- [ol-11-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.198+05:30 INFO 48450 --- [ol-11-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.198+05:30 ERROR 48450 --- [ol-11-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.198+05:30 INFO 48450 --- [ol-11-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.198+05:30 INFO 48450 --- [ol-11-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.198+05:30 INFO 48450 --- [ol-11-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.198+05:30 ERROR 48450 --- [ol-11-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.199+05:30 INFO 48450 --- [ol-11-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.198+05:30 ERROR 48450 --- [ol-11-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.199+05:30 INFO 48450 --- [ol-11-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.199+05:30 ERROR 48450 --- [ol-11-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.199+05:30 ERROR 48450 --- [ol-11-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.199+05:30 INFO 48450 --- [ol-11-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.199+05:30 INFO 48450 --- [ol-11-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.199+05:30 INFO 48450 --- [ol-11-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.199+05:30 ERROR 48450 --- [ol-11-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.199+05:30 ERROR 48450 --- [ol-11-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.200+05:30 INFO 48450 --- [ol-11-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.200+05:30 ERROR 48450 --- [ol-11-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.200+05:30 INFO 48450 --- [ol-11-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.200+05:30 ERROR 48450 --- [ol-11-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.200+05:30 INFO 48450 --- [ol-11-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.200+05:30 ERROR 48450 --- [ol-11-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.200+05:30 INFO 48450 --- [ol-11-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.200+05:30 ERROR 48450 --- [ol-11-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.201+05:30 INFO 48450 --- [ol-11-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.201+05:30 ERROR 48450 --- [ol-11-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.201+05:30 INFO 48450 --- [ol-11-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.201+05:30 ERROR 48450 --- [ol-11-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.201+05:30 INFO 48450 --- [ol-11-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.201+05:30 ERROR 48450 --- [ol-11-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.201+05:30 INFO 48450 --- [ol-11-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.201+05:30 ERROR 48450 --- [ol-11-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.202+05:30 INFO 48450 --- [ol-11-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.202+05:30 ERROR 48450 --- [ol-11-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.202+05:30 INFO 48450 --- [ol-11-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.202+05:30 ERROR 48450 --- [ol-11-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.202+05:30 INFO 48450 --- [ol-11-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.202+05:30 ERROR 48450 --- [ol-11-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.203+05:30 ERROR 48450 --- [ol-11-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.203+05:30 INFO 48450 --- [ol-11-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.203+05:30 INFO 48450 --- [ol-11-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.203+05:30 INFO 48450 --- [ol-11-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.203+05:30 ERROR 48450 --- [ol-11-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.203+05:30 ERROR 48450 --- [ol-11-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.203+05:30 ERROR 48450 --- [ol-11-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.203+05:30 INFO 48450 --- [ol-11-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.204+05:30 INFO 48450 --- [ol-11-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.204+05:30 ERROR 48450 --- [ol-11-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.204+05:30 ERROR 48450 --- [ol-11-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.204+05:30 INFO 48450 --- [ol-11-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.204+05:30 INFO 48450 --- [ol-11-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.204+05:30 ERROR 48450 --- [ol-11-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.205+05:30 INFO 48450 --- [ol-11-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.205+05:30 ERROR 48450 --- [ol-11-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.205+05:30 INFO 48450 --- [ol-11-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.205+05:30 ERROR 48450 --- [ol-11-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.205+05:30 ERROR 48450 --- [ol-11-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.205+05:30 INFO 48450 --- [ol-11-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.206+05:30 INFO 48450 --- [ol-11-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.206+05:30 ERROR 48450 --- [ol-11-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.206+05:30 INFO 48450 --- [ol-11-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.206+05:30 ERROR 48450 --- [ol-11-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.206+05:30 INFO 48450 --- [ol-11-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.206+05:30 ERROR 48450 --- [ol-11-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.206+05:30 INFO 48450 --- [ol-11-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.206+05:30 ERROR 48450 --- [ol-11-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.207+05:30 INFO 48450 --- [ol-11-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.207+05:30 ERROR 48450 --- [ol-11-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.207+05:30 INFO 48450 --- [ol-11-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.207+05:30 ERROR 48450 --- [ol-11-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.207+05:30 INFO 48450 --- [ol-11-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.207+05:30 ERROR 48450 --- [ol-11-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.208+05:30 INFO 48450 --- [ol-11-thread-49] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.208+05:30 ERROR 48450 --- [ol-11-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.208+05:30 INFO 48450 --- [ol-11-thread-94] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.208+05:30 INFO 48450 --- [ol-11-thread-47] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.208+05:30 INFO 48450 --- [ol-11-thread-46] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.208+05:30 INFO 48450 --- [ol-11-thread-86] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.208+05:30 INFO 48450 --- [ol-11-thread-44] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.209+05:30 INFO 48450 --- [ol-11-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.209+05:30 INFO 48450 --- [ol-11-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.209+05:30 INFO 48450 --- [ol-11-thread-47] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.209+05:30 INFO 48450 --- [ol-11-thread-46] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.209+05:30 ERROR 48450 --- [ol-11-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.209+05:30 INFO 48450 --- [ol-11-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.209+05:30 INFO 48450 --- [ol-11-thread-94] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.209+05:30 INFO 48450 --- [ol-11-thread-84] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.209+05:30 INFO 48450 --- [ol-11-thread-83] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.209+05:30 INFO 48450 --- [ol-11-thread-44] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.209+05:30 ERROR 48450 --- [ol-11-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.210+05:30 INFO 48450 --- [ol-11-thread-86] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.210+05:30 INFO 48450 --- [ol-11-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.210+05:30 INFO 48450 --- [ol-11-thread-84] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.210+05:30 INFO 48450 --- [ol-11-thread-39] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.210+05:30 INFO 48450 --- [ol-11-thread-83] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.210+05:30 INFO 48450 --- [ol-11-thread-80] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.210+05:30 ERROR 48450 --- [ol-11-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.210+05:30 INFO 48450 --- [ol-11-thread-38] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.210+05:30 INFO 48450 --- [ol-11-thread-33] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.210+05:30 INFO 48450 --- [ol-11-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.210+05:30 INFO 48450 --- [ol-11-thread-39] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.210+05:30 INFO 48450 --- [ol-11-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.210+05:30 INFO 48450 --- [ol-11-thread-80] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.210+05:30 INFO 48450 --- [ol-11-thread-74] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.210+05:30 ERROR 48450 --- [ol-11-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.210+05:30 ERROR 48450 --- [ol-11-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.211+05:30 INFO 48450 --- [ol-11-thread-38] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.211+05:30 INFO 48450 --- [ol-11-thread-36] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.211+05:30 INFO 48450 --- [ol-11-thread-33] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.211+05:30 INFO 48450 --- [ol-11-thread-74] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.211+05:30 INFO 48450 --- [ol-11-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.211+05:30 INFO 48450 --- [ol-11-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.211+05:30 ERROR 48450 --- [ol-11-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.211+05:30 INFO 48450 --- [ol-11-thread-36] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.211+05:30 ERROR 48450 --- [ol-11-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.211+05:30 INFO 48450 --- [ol-11-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.212+05:30 INFO 48450 --- [ol-11-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.212+05:30 ERROR 48450 --- [ol-11-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.212+05:30 INFO 48450 --- [ol-11-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.212+05:30 ERROR 48450 --- [ol-11-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.212+05:30 INFO 48450 --- [ol-11-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.212+05:30 ERROR 48450 --- [ol-11-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.212+05:30 INFO 48450 --- [ol-11-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.212+05:30 ERROR 48450 --- [ol-11-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.212+05:30 ERROR 48450 --- [ol-11-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.212+05:30 INFO 48450 --- [ol-11-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.213+05:30 INFO 48450 --- [ol-11-thread-64] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.213+05:30 ERROR 48450 --- [ol-11-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.213+05:30 INFO 48450 --- [ol-11-thread-22] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.213+05:30 INFO 48450 --- [ol-11-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.213+05:30 INFO 48450 --- [ol-11-thread-61] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.213+05:30 INFO 48450 --- [ol-11-thread-19] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.213+05:30 ERROR 48450 --- [ol-11-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.213+05:30 INFO 48450 --- [ol-11-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.213+05:30 INFO 48450 --- [ol-11-thread-64] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.214+05:30 INFO 48450 --- [ol-11-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.214+05:30 INFO 48450 --- [ol-11-thread-22] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.214+05:30 ERROR 48450 --- [ol-11-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.214+05:30 INFO 48450 --- [ol-11-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.214+05:30 INFO 48450 --- [ol-11-thread-19] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.214+05:30 ERROR 48450 --- [ol-11-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.214+05:30 INFO 48450 --- [ol-11-thread-61] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.214+05:30 INFO 48450 --- [ol-11-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.214+05:30 ERROR 48450 --- [ol-11-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.214+05:30 INFO 48450 --- [ol-11-thread-55] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.214+05:30 ERROR 48450 --- [ol-11-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.214+05:30 INFO 48450 --- [ol-11-thread-12] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.215+05:30 INFO 48450 --- [ol-11-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.215+05:30 INFO 48450 --- [ol-11-thread-52] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.215+05:30 INFO 48450 --- [ool-11-thread-9] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.215+05:30 ERROR 48450 --- [ol-11-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.215+05:30 INFO 48450 --- [ol-11-thread-55] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.215+05:30 INFO 48450 --- [ol-11-thread-50] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.215+05:30 INFO 48450 --- [ol-11-thread-12] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.215+05:30 INFO 48450 --- [ol-11-thread-52] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.215+05:30 INFO 48450 --- [ol-11-thread-48] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.215+05:30 INFO 48450 --- [ool-11-thread-9] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.215+05:30 INFO 48450 --- [ool-11-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.215+05:30 ERROR 48450 --- [ol-11-thread-50] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.215+05:30 INFO 48450 --- [ool-11-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.215+05:30 ERROR 48450 --- [ol-11-thread-48] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.216+05:30 INFO 48450 --- [ol-11-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.215+05:30 ERROR 48450 --- [ool-11-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.216+05:30 ERROR 48450 --- [ool-11-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.216+05:30 ERROR 48450 --- [ol-11-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [l-12-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ool-12-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ool-12-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ool-12-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ool-12-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.237+05:30 INFO 48450 --- [ol-12-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ool-12-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ool-12-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ool-12-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ool-12-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ool-12-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ol-12-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ol-12-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ol-12-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ol-12-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [l-12-thread-100] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ol-12-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.237+05:30 INFO 48450 --- [ol-12-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ol-12-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.238+05:30 INFO 48450 --- [ol-12-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ol-12-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ol-12-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ol-12-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ol-12-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ol-12-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ol-12-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.238+05:30 INFO 48450 --- [ol-12-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ol-12-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.236+05:30 INFO 48450 --- [ol-12-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.238+05:30 INFO 48450 --- [ol-12-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.237+05:30 INFO 48450 --- [ol-12-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.239+05:30 INFO 48450 --- [ol-12-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.237+05:30 INFO 48450 --- [ol-12-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.237+05:30 INFO 48450 --- [ol-12-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.237+05:30 INFO 48450 --- [ol-12-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.237+05:30 INFO 48450 --- [ol-12-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.237+05:30 INFO 48450 --- [ol-12-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.237+05:30 INFO 48450 --- [ol-12-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.237+05:30 INFO 48450 --- [ol-12-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.237+05:30 INFO 48450 --- [ol-12-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.239+05:30 INFO 48450 --- [ol-12-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.239+05:30 INFO 48450 --- [ol-12-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.237+05:30 INFO 48450 --- [ol-12-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.237+05:30 INFO 48450 --- [ol-12-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.237+05:30 INFO 48450 --- [ol-12-thread-13] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.237+05:30 INFO 48450 --- [ol-12-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.238+05:30 INFO 48450 --- [ol-12-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.238+05:30 INFO 48450 --- [ol-12-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.238+05:30 INFO 48450 --- [ol-12-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.238+05:30 INFO 48450 --- [ol-12-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.238+05:30 INFO 48450 --- [l-12-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.238+05:30 INFO 48450 --- [ol-12-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.238+05:30 INFO 48450 --- [ol-12-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.238+05:30 INFO 48450 --- [ol-12-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.240+05:30 INFO 48450 --- [ol-12-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.238+05:30 INFO 48450 --- [ol-12-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.238+05:30 INFO 48450 --- [ol-12-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.241+05:30 INFO 48450 --- [ol-12-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.239+05:30 INFO 48450 --- [ol-12-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.239+05:30 INFO 48450 --- [ol-12-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.239+05:30 INFO 48450 --- [ol-12-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.241+05:30 INFO 48450 --- [ol-12-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.239+05:30 INFO 48450 --- [ol-12-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.239+05:30 INFO 48450 --- [ol-12-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.239+05:30 INFO 48450 --- [ol-12-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.239+05:30 INFO 48450 --- [ol-12-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.239+05:30 INFO 48450 --- [ol-12-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.239+05:30 INFO 48450 --- [ol-12-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.239+05:30 INFO 48450 --- [ol-12-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.242+05:30 INFO 48450 --- [ol-12-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.242+05:30 INFO 48450 --- [ol-12-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.239+05:30 INFO 48450 --- [ol-12-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.242+05:30 INFO 48450 --- [ol-12-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.242+05:30 INFO 48450 --- [ol-12-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.240+05:30 INFO 48450 --- [ol-12-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.240+05:30 INFO 48450 --- [ol-12-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.240+05:30 INFO 48450 --- [ol-12-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.240+05:30 INFO 48450 --- [ol-12-thread-12] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.242+05:30 INFO 48450 --- [ol-12-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.240+05:30 INFO 48450 --- [ol-12-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.240+05:30 INFO 48450 --- [ol-12-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.240+05:30 INFO 48450 --- [ol-12-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.240+05:30 INFO 48450 --- [ol-12-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.240+05:30 INFO 48450 --- [ol-12-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.240+05:30 INFO 48450 --- [ol-12-thread-13] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.240+05:30 INFO 48450 --- [ol-12-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.243+05:30 INFO 48450 --- [ol-12-thread-12] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.240+05:30 INFO 48450 --- [ol-12-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.241+05:30 INFO 48450 --- [ol-12-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.241+05:30 INFO 48450 --- [ol-12-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.241+05:30 INFO 48450 --- [ol-12-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.241+05:30 INFO 48450 --- [ol-12-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.241+05:30 INFO 48450 --- [ol-12-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.241+05:30 INFO 48450 --- [ol-12-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.241+05:30 INFO 48450 --- [ol-12-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.241+05:30 INFO 48450 --- [ol-12-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.241+05:30 INFO 48450 --- [ol-12-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.242+05:30 INFO 48450 --- [ol-12-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.242+05:30 INFO 48450 --- [ol-12-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.242+05:30 INFO 48450 --- [ol-12-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.242+05:30 INFO 48450 --- [ol-12-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.242+05:30 INFO 48450 --- [ol-12-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.242+05:30 INFO 48450 --- [ol-12-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.242+05:30 INFO 48450 --- [ol-12-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.243+05:30 INFO 48450 --- [ol-12-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.243+05:30 INFO 48450 --- [ol-12-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.243+05:30 INFO 48450 --- [ol-12-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.245+05:30 INFO 48450 --- [ol-12-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.245+05:30 ERROR 48450 --- [ol-12-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.245+05:30 INFO 48450 --- [ool-12-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.245+05:30 ERROR 48450 --- [ol-12-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.245+05:30 INFO 48450 --- [ool-12-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.245+05:30 ERROR 48450 --- [ool-12-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.245+05:30 INFO 48450 --- [ool-12-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.245+05:30 ERROR 48450 --- [ool-12-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.246+05:30 INFO 48450 --- [ool-12-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.246+05:30 ERROR 48450 --- [ool-12-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.246+05:30 INFO 48450 --- [ool-12-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.246+05:30 ERROR 48450 --- [ool-12-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.246+05:30 ERROR 48450 --- [ool-12-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.246+05:30 INFO 48450 --- [ol-12-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.246+05:30 INFO 48450 --- [ool-12-thread-1] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.246+05:30 ERROR 48450 --- [ol-12-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.246+05:30 ERROR 48450 --- [ool-12-thread-1] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.246+05:30 INFO 48450 --- [ool-12-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.247+05:30 INFO 48450 --- [ool-12-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.247+05:30 ERROR 48450 --- [ool-12-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.247+05:30 ERROR 48450 --- [ool-12-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.247+05:30 INFO 48450 --- [ool-12-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.247+05:30 INFO 48450 --- [ol-12-thread-98] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.247+05:30 ERROR 48450 --- [ool-12-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.247+05:30 INFO 48450 --- [ol-12-thread-99] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.248+05:30 INFO 48450 --- [ol-12-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.248+05:30 INFO 48450 --- [ol-12-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.248+05:30 INFO 48450 --- [ol-12-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.248+05:30 ERROR 48450 --- [ol-12-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.248+05:30 INFO 48450 --- [ol-12-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.248+05:30 INFO 48450 --- [ol-12-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.248+05:30 ERROR 48450 --- [ol-12-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.248+05:30 INFO 48450 --- [ol-12-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.248+05:30 ERROR 48450 --- [ol-12-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.248+05:30 INFO 48450 --- [ol-12-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.248+05:30 ERROR 48450 --- [ol-12-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.248+05:30 INFO 48450 --- [ol-12-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.248+05:30 ERROR 48450 --- [ol-12-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.249+05:30 INFO 48450 --- [ol-12-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.249+05:30 ERROR 48450 --- [ol-12-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.249+05:30 INFO 48450 --- [ol-12-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.249+05:30 ERROR 48450 --- [ol-12-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.249+05:30 INFO 48450 --- [ol-12-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.249+05:30 ERROR 48450 --- [ol-12-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.249+05:30 INFO 48450 --- [ol-12-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.249+05:30 ERROR 48450 --- [ol-12-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.250+05:30 INFO 48450 --- [ol-12-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.250+05:30 ERROR 48450 --- [ol-12-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.250+05:30 INFO 48450 --- [ol-12-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.250+05:30 ERROR 48450 --- [ol-12-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.250+05:30 ERROR 48450 --- [ol-12-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.250+05:30 INFO 48450 --- [ol-12-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.250+05:30 INFO 48450 --- [ol-12-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.250+05:30 ERROR 48450 --- [ol-12-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.250+05:30 INFO 48450 --- [ol-12-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.250+05:30 ERROR 48450 --- [ol-12-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.251+05:30 INFO 48450 --- [ol-12-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.251+05:30 ERROR 48450 --- [ol-12-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.251+05:30 INFO 48450 --- [ol-12-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.251+05:30 ERROR 48450 --- [ol-12-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.251+05:30 INFO 48450 --- [ol-12-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.251+05:30 ERROR 48450 --- [ol-12-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.251+05:30 ERROR 48450 --- [ol-12-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.251+05:30 INFO 48450 --- [ol-12-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.252+05:30 INFO 48450 --- [ol-12-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.252+05:30 ERROR 48450 --- [ol-12-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.252+05:30 INFO 48450 --- [ol-12-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.252+05:30 ERROR 48450 --- [ol-12-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.252+05:30 INFO 48450 --- [ol-12-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.252+05:30 ERROR 48450 --- [ol-12-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.252+05:30 INFO 48450 --- [ol-12-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.252+05:30 ERROR 48450 --- [ol-12-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.252+05:30 INFO 48450 --- [ol-12-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.252+05:30 ERROR 48450 --- [ol-12-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.253+05:30 INFO 48450 --- [ol-12-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.253+05:30 ERROR 48450 --- [ol-12-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.253+05:30 INFO 48450 --- [ol-12-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.253+05:30 ERROR 48450 --- [ol-12-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.253+05:30 INFO 48450 --- [ol-12-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.253+05:30 ERROR 48450 --- [ol-12-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.253+05:30 INFO 48450 --- [ol-12-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.253+05:30 ERROR 48450 --- [ol-12-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.253+05:30 ERROR 48450 --- [ol-12-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.253+05:30 INFO 48450 --- [ol-12-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.254+05:30 INFO 48450 --- [ol-12-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.254+05:30 ERROR 48450 --- [ol-12-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.254+05:30 INFO 48450 --- [ol-12-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.254+05:30 ERROR 48450 --- [ol-12-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.254+05:30 INFO 48450 --- [ol-12-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.254+05:30 ERROR 48450 --- [ol-12-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.254+05:30 INFO 48450 --- [ol-12-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.254+05:30 ERROR 48450 --- [ol-12-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.254+05:30 INFO 48450 --- [ol-12-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.254+05:30 ERROR 48450 --- [ol-12-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.255+05:30 INFO 48450 --- [ol-12-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.255+05:30 ERROR 48450 --- [ol-12-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.255+05:30 INFO 48450 --- [ol-12-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.255+05:30 ERROR 48450 --- [ol-12-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.255+05:30 INFO 48450 --- [ol-12-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.255+05:30 ERROR 48450 --- [ol-12-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.255+05:30 INFO 48450 --- [ol-12-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.255+05:30 ERROR 48450 --- [ol-12-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.255+05:30 ERROR 48450 --- [ol-12-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.255+05:30 INFO 48450 --- [ol-12-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.256+05:30 INFO 48450 --- [ol-12-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.256+05:30 ERROR 48450 --- [ol-12-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.256+05:30 ERROR 48450 --- [ol-12-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.256+05:30 INFO 48450 --- [ol-12-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.256+05:30 INFO 48450 --- [ol-12-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.256+05:30 ERROR 48450 --- [ol-12-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.256+05:30 INFO 48450 --- [ol-12-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.256+05:30 ERROR 48450 --- [ol-12-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.257+05:30 INFO 48450 --- [ol-12-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.257+05:30 ERROR 48450 --- [ol-12-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.257+05:30 INFO 48450 --- [ol-12-thread-48] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.257+05:30 ERROR 48450 --- [ol-12-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.257+05:30 INFO 48450 --- [ol-12-thread-47] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.257+05:30 INFO 48450 --- [ol-12-thread-74] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.257+05:30 INFO 48450 --- [ol-12-thread-46] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.257+05:30 INFO 48450 --- [ol-12-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.257+05:30 INFO 48450 --- [ol-12-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.257+05:30 INFO 48450 --- [ol-12-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.257+05:30 INFO 48450 --- [ol-12-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.257+05:30 ERROR 48450 --- [ol-12-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.257+05:30 ERROR 48450 --- [ol-12-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.258+05:30 INFO 48450 --- [ol-12-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.258+05:30 INFO 48450 --- [ol-12-thread-74] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.258+05:30 INFO 48450 --- [ol-12-thread-46] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.258+05:30 ERROR 48450 --- [ol-12-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.258+05:30 INFO 48450 --- [ol-12-thread-47] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.258+05:30 INFO 48450 --- [ol-12-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.258+05:30 ERROR 48450 --- [ol-12-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.258+05:30 INFO 48450 --- [ol-12-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.258+05:30 ERROR 48450 --- [ol-12-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.259+05:30 INFO 48450 --- [ol-12-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.258+05:30 ERROR 48450 --- [ol-12-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.259+05:30 ERROR 48450 --- [ol-12-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.259+05:30 INFO 48450 --- [ol-12-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.259+05:30 INFO 48450 --- [ol-12-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.259+05:30 ERROR 48450 --- [ol-12-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.259+05:30 INFO 48450 --- [ol-12-thread-61] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.259+05:30 ERROR 48450 --- [ol-12-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.259+05:30 INFO 48450 --- [ol-12-thread-60] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.260+05:30 INFO 48450 --- [ol-12-thread-33] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.260+05:30 INFO 48450 --- [ol-12-thread-32] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.260+05:30 INFO 48450 --- [ol-12-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.260+05:30 INFO 48450 --- [ol-12-thread-61] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.260+05:30 INFO 48450 --- [ol-12-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.260+05:30 INFO 48450 --- [ol-12-thread-60] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.260+05:30 ERROR 48450 --- [ol-12-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.260+05:30 INFO 48450 --- [ol-12-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.260+05:30 INFO 48450 --- [ol-12-thread-33] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.260+05:30 ERROR 48450 --- [ol-12-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.260+05:30 INFO 48450 --- [ol-12-thread-32] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.260+05:30 INFO 48450 --- [ol-12-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.260+05:30 ERROR 48450 --- [ol-12-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.261+05:30 INFO 48450 --- [ol-12-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.261+05:30 ERROR 48450 --- [ol-12-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.261+05:30 ERROR 48450 --- [ol-12-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.261+05:30 INFO 48450 --- [ol-12-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.261+05:30 INFO 48450 --- [ol-12-thread-50] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.261+05:30 INFO 48450 --- [ol-12-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.261+05:30 ERROR 48450 --- [ol-12-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.261+05:30 ERROR 48450 --- [ol-12-thread-50] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.261+05:30 INFO 48450 --- [ol-12-thread-49] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.261+05:30 ERROR 48450 --- [ol-12-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.262+05:30 INFO 48450 --- [ol-12-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.261+05:30 ERROR 48450 --- [ol-12-thread-49] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.262+05:30 INFO 48450 --- [ol-12-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.262+05:30 ERROR 48450 --- [ol-12-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.262+05:30 ERROR 48450 --- [ol-12-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.262+05:30 INFO 48450 --- [ol-12-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.262+05:30 INFO 48450 --- [ol-12-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.262+05:30 INFO 48450 --- [ol-12-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.262+05:30 ERROR 48450 --- [ol-12-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.262+05:30 ERROR 48450 --- [ol-12-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.262+05:30 INFO 48450 --- [ol-12-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.262+05:30 ERROR 48450 --- [ol-12-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.263+05:30 INFO 48450 --- [ol-12-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.263+05:30 ERROR 48450 --- [ol-12-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.263+05:30 INFO 48450 --- [ol-12-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.263+05:30 ERROR 48450 --- [ol-12-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.263+05:30 INFO 48450 --- [ol-12-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.263+05:30 ERROR 48450 --- [ol-12-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.263+05:30 INFO 48450 --- [ol-12-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.263+05:30 ERROR 48450 --- [ol-12-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.263+05:30 INFO 48450 --- [ol-12-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.263+05:30 ERROR 48450 --- [ol-12-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.264+05:30 INFO 48450 --- [ol-12-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.264+05:30 ERROR 48450 --- [ol-12-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.264+05:30 INFO 48450 --- [ol-12-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.264+05:30 ERROR 48450 --- [ol-12-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.264+05:30 ERROR 48450 --- [ol-12-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.284+05:30 INFO 48450 --- [l-13-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.284+05:30 INFO 48450 --- [ool-13-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.284+05:30 INFO 48450 --- [ool-13-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.284+05:30 INFO 48450 --- [ool-13-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.284+05:30 INFO 48450 --- [ool-13-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.284+05:30 INFO 48450 --- [l-13-thread-100] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.284+05:30 INFO 48450 --- [ool-13-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.284+05:30 INFO 48450 --- [ool-13-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.284+05:30 INFO 48450 --- [ool-13-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.284+05:30 INFO 48450 --- [ool-13-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.284+05:30 INFO 48450 --- [ool-13-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.285+05:30 INFO 48450 --- [ol-13-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.284+05:30 INFO 48450 --- [ool-13-thread-3] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.285+05:30 INFO 48450 --- [ol-13-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.285+05:30 INFO 48450 --- [l-13-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.284+05:30 INFO 48450 --- [ol-13-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.284+05:30 INFO 48450 --- [ol-13-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.285+05:30 INFO 48450 --- [ol-13-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.285+05:30 INFO 48450 --- [ol-13-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.285+05:30 INFO 48450 --- [ool-13-thread-3] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.285+05:30 INFO 48450 --- [ool-13-thread-6] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.285+05:30 INFO 48450 --- [ol-13-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.285+05:30 INFO 48450 --- [ol-13-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.285+05:30 INFO 48450 --- [ol-13-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.285+05:30 INFO 48450 --- [ol-13-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.285+05:30 INFO 48450 --- [ol-13-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.285+05:30 INFO 48450 --- [ol-13-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.285+05:30 INFO 48450 --- [ol-13-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.285+05:30 INFO 48450 --- [ool-13-thread-1] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.285+05:30 INFO 48450 --- [ol-13-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.285+05:30 INFO 48450 --- [ol-13-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.285+05:30 INFO 48450 --- [ol-13-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.286+05:30 INFO 48450 --- [ol-13-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.286+05:30 INFO 48450 --- [ool-13-thread-6] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.286+05:30 INFO 48450 --- [ol-13-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.286+05:30 INFO 48450 --- [ol-13-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.286+05:30 INFO 48450 --- [ol-13-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.286+05:30 INFO 48450 --- [ol-13-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.286+05:30 INFO 48450 --- [ool-13-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.286+05:30 INFO 48450 --- [ol-13-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.286+05:30 INFO 48450 --- [ol-13-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.287+05:30 ERROR 48450 --- [ool-13-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.286+05:30 ERROR 48450 --- [ool-13-thread-1] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.287+05:30 INFO 48450 --- [ol-13-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.286+05:30 INFO 48450 --- [ol-13-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.286+05:30 INFO 48450 --- [ol-13-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.286+05:30 INFO 48450 --- [ol-13-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.286+05:30 INFO 48450 --- [ol-13-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.286+05:30 INFO 48450 --- [ol-13-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.287+05:30 INFO 48450 --- [ol-13-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.286+05:30 INFO 48450 --- [ol-13-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.286+05:30 INFO 48450 --- [ol-13-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.288+05:30 INFO 48450 --- [ol-13-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.287+05:30 INFO 48450 --- [ol-13-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.287+05:30 INFO 48450 --- [ol-13-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.288+05:30 INFO 48450 --- [ol-13-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.287+05:30 INFO 48450 --- [ol-13-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.288+05:30 INFO 48450 --- [ol-13-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.288+05:30 ERROR 48450 --- [ol-13-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.287+05:30 INFO 48450 --- [ol-13-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.287+05:30 INFO 48450 --- [ol-13-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.287+05:30 INFO 48450 --- [ol-13-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.288+05:30 INFO 48450 --- [ol-13-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.287+05:30 INFO 48450 --- [ol-13-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.287+05:30 INFO 48450 --- [ol-13-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.287+05:30 INFO 48450 --- [ol-13-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.287+05:30 INFO 48450 --- [ol-13-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.287+05:30 INFO 48450 --- [ol-13-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.289+05:30 INFO 48450 --- [ol-13-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.289+05:30 INFO 48450 --- [ol-13-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.288+05:30 INFO 48450 --- [ol-13-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.289+05:30 INFO 48450 --- [ol-13-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.288+05:30 INFO 48450 --- [ol-13-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.288+05:30 INFO 48450 --- [ol-13-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.288+05:30 INFO 48450 --- [ol-13-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.288+05:30 INFO 48450 --- [ol-13-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.289+05:30 INFO 48450 --- [ol-13-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.288+05:30 INFO 48450 --- [ol-13-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.290+05:30 INFO 48450 --- [ol-13-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.288+05:30 INFO 48450 --- [ol-13-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.288+05:30 ERROR 48450 --- [ol-13-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.288+05:30 INFO 48450 --- [ol-13-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.288+05:30 ERROR 48450 --- [ol-13-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.288+05:30 INFO 48450 --- [ol-13-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.288+05:30 INFO 48450 --- [ol-13-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.290+05:30 INFO 48450 --- [ol-13-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.288+05:30 INFO 48450 --- [ol-13-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.288+05:30 INFO 48450 --- [ol-13-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.290+05:30 INFO 48450 --- [ol-13-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.288+05:30 INFO 48450 --- [ol-13-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.289+05:30 INFO 48450 --- [ol-13-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.289+05:30 INFO 48450 --- [ol-13-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.289+05:30 INFO 48450 --- [ol-13-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.289+05:30 INFO 48450 --- [ol-13-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.289+05:30 INFO 48450 --- [ol-13-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.291+05:30 INFO 48450 --- [ol-13-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.289+05:30 INFO 48450 --- [ol-13-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.291+05:30 INFO 48450 --- [ol-13-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.289+05:30 INFO 48450 --- [ol-13-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.289+05:30 INFO 48450 --- [ol-13-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.289+05:30 INFO 48450 --- [ol-13-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.290+05:30 INFO 48450 --- [ol-13-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.290+05:30 INFO 48450 --- [ol-13-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.290+05:30 INFO 48450 --- [ol-13-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.290+05:30 INFO 48450 --- [ol-13-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.292+05:30 ERROR 48450 --- [ol-13-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.290+05:30 ERROR 48450 --- [ol-13-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.290+05:30 INFO 48450 --- [ol-13-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.290+05:30 INFO 48450 --- [ol-13-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.290+05:30 INFO 48450 --- [ol-13-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.290+05:30 INFO 48450 --- [ol-13-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.290+05:30 INFO 48450 --- [ol-13-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.290+05:30 INFO 48450 --- [ol-13-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.291+05:30 INFO 48450 --- [ol-13-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.291+05:30 INFO 48450 --- [ol-13-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.291+05:30 INFO 48450 --- [ol-13-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.291+05:30 INFO 48450 --- [ol-13-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.291+05:30 INFO 48450 --- [ol-13-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.291+05:30 INFO 48450 --- [ol-13-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.291+05:30 INFO 48450 --- [ol-13-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.292+05:30 INFO 48450 --- [ol-13-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.293+05:30 INFO 48450 --- [ol-13-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.293+05:30 ERROR 48450 --- [ol-13-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.293+05:30 INFO 48450 --- [ol-13-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.293+05:30 ERROR 48450 --- [ol-13-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.293+05:30 INFO 48450 --- [ol-13-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.293+05:30 ERROR 48450 --- [ol-13-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.294+05:30 INFO 48450 --- [ol-13-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.293+05:30 ERROR 48450 --- [ol-13-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.294+05:30 INFO 48450 --- [ol-13-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.294+05:30 ERROR 48450 --- [ol-13-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.294+05:30 INFO 48450 --- [ol-13-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.294+05:30 ERROR 48450 --- [ol-13-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.294+05:30 INFO 48450 --- [ol-13-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.294+05:30 ERROR 48450 --- [ol-13-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.294+05:30 INFO 48450 --- [ol-13-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.294+05:30 ERROR 48450 --- [ol-13-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.294+05:30 INFO 48450 --- [ol-13-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.294+05:30 ERROR 48450 --- [ol-13-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.295+05:30 ERROR 48450 --- [ol-13-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.295+05:30 INFO 48450 --- [ol-13-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.295+05:30 INFO 48450 --- [ol-13-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.295+05:30 INFO 48450 --- [ol-13-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.295+05:30 ERROR 48450 --- [ol-13-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.295+05:30 ERROR 48450 --- [ol-13-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.295+05:30 ERROR 48450 --- [ol-13-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.295+05:30 INFO 48450 --- [ol-13-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.296+05:30 INFO 48450 --- [ol-13-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.296+05:30 ERROR 48450 --- [ol-13-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.296+05:30 INFO 48450 --- [ol-13-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.296+05:30 ERROR 48450 --- [ol-13-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.296+05:30 INFO 48450 --- [ol-13-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.296+05:30 ERROR 48450 --- [ol-13-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.296+05:30 INFO 48450 --- [ool-13-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.296+05:30 ERROR 48450 --- [ol-13-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.296+05:30 INFO 48450 --- [ool-13-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.296+05:30 ERROR 48450 --- [ool-13-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.296+05:30 INFO 48450 --- [ool-13-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.296+05:30 ERROR 48450 --- [ool-13-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.297+05:30 INFO 48450 --- [ool-13-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.297+05:30 ERROR 48450 --- [ool-13-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.297+05:30 INFO 48450 --- [ool-13-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.297+05:30 ERROR 48450 --- [ool-13-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.297+05:30 ERROR 48450 --- [ool-13-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.297+05:30 INFO 48450 --- [ol-13-thread-98] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.297+05:30 INFO 48450 --- [ol-13-thread-96] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.297+05:30 INFO 48450 --- [ol-13-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.297+05:30 INFO 48450 --- [ol-13-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.297+05:30 ERROR 48450 --- [ol-13-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.297+05:30 INFO 48450 --- [ol-13-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.297+05:30 ERROR 48450 --- [ol-13-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.298+05:30 INFO 48450 --- [ol-13-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.298+05:30 INFO 48450 --- [ol-13-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.298+05:30 ERROR 48450 --- [ol-13-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.298+05:30 INFO 48450 --- [ol-13-thread-96] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.298+05:30 INFO 48450 --- [ol-13-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.298+05:30 ERROR 48450 --- [ol-13-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.298+05:30 INFO 48450 --- [ol-13-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.298+05:30 ERROR 48450 --- [ol-13-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.298+05:30 INFO 48450 --- [ol-13-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.298+05:30 ERROR 48450 --- [ol-13-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.298+05:30 INFO 48450 --- [ol-13-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.298+05:30 ERROR 48450 --- [ol-13-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.299+05:30 INFO 48450 --- [ol-13-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.299+05:30 ERROR 48450 --- [ol-13-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.299+05:30 INFO 48450 --- [ol-13-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.299+05:30 ERROR 48450 --- [ol-13-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.299+05:30 INFO 48450 --- [ol-13-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.299+05:30 ERROR 48450 --- [ol-13-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.299+05:30 ERROR 48450 --- [ol-13-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.299+05:30 INFO 48450 --- [ol-13-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.299+05:30 INFO 48450 --- [ol-13-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.299+05:30 ERROR 48450 --- [ol-13-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.300+05:30 INFO 48450 --- [ol-13-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.300+05:30 ERROR 48450 --- [ol-13-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.300+05:30 INFO 48450 --- [ol-13-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.300+05:30 ERROR 48450 --- [ol-13-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.300+05:30 INFO 48450 --- [ol-13-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.300+05:30 ERROR 48450 --- [ol-13-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.300+05:30 ERROR 48450 --- [ol-13-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.300+05:30 INFO 48450 --- [ol-13-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.300+05:30 INFO 48450 --- [ol-13-thread-99] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.300+05:30 ERROR 48450 --- [ol-13-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.301+05:30 INFO 48450 --- [ol-13-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.301+05:30 ERROR 48450 --- [ol-13-thread-99] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.301+05:30 INFO 48450 --- [ol-13-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.301+05:30 ERROR 48450 --- [ol-13-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.301+05:30 INFO 48450 --- [ol-13-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.301+05:30 ERROR 48450 --- [ol-13-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.301+05:30 INFO 48450 --- [ol-13-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.301+05:30 ERROR 48450 --- [ol-13-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.301+05:30 INFO 48450 --- [ol-13-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.301+05:30 ERROR 48450 --- [ol-13-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.302+05:30 INFO 48450 --- [ol-13-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.302+05:30 ERROR 48450 --- [ol-13-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.302+05:30 INFO 48450 --- [ol-13-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.302+05:30 ERROR 48450 --- [ol-13-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.302+05:30 INFO 48450 --- [ol-13-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.302+05:30 ERROR 48450 --- [ol-13-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.302+05:30 ERROR 48450 --- [ol-13-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.302+05:30 INFO 48450 --- [ol-13-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.302+05:30 INFO 48450 --- [ol-13-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.302+05:30 ERROR 48450 --- [ol-13-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.302+05:30 ERROR 48450 --- [ol-13-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.302+05:30 INFO 48450 --- [ol-13-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.303+05:30 INFO 48450 --- [ol-13-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.303+05:30 INFO 48450 --- [ol-13-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.303+05:30 INFO 48450 --- [ol-13-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.303+05:30 INFO 48450 --- [ol-13-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.303+05:30 ERROR 48450 --- [ol-13-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.303+05:30 ERROR 48450 --- [ol-13-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.303+05:30 ERROR 48450 --- [ol-13-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.303+05:30 ERROR 48450 --- [ol-13-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.303+05:30 INFO 48450 --- [ol-13-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.303+05:30 ERROR 48450 --- [ol-13-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.304+05:30 INFO 48450 --- [ol-13-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.304+05:30 ERROR 48450 --- [ol-13-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.305+05:30 ERROR 48450 --- [ol-13-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.305+05:30 INFO 48450 --- [ol-13-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.305+05:30 INFO 48450 --- [ol-13-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.305+05:30 ERROR 48450 --- [ol-13-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.305+05:30 INFO 48450 --- [ol-13-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.305+05:30 ERROR 48450 --- [ol-13-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.305+05:30 INFO 48450 --- [ol-13-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.305+05:30 ERROR 48450 --- [ol-13-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.306+05:30 INFO 48450 --- [ol-13-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.305+05:30 ERROR 48450 --- [ol-13-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.306+05:30 ERROR 48450 --- [ol-13-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.306+05:30 INFO 48450 --- [ol-13-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.306+05:30 INFO 48450 --- [ol-13-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.306+05:30 ERROR 48450 --- [ol-13-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.306+05:30 INFO 48450 --- [ol-13-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.306+05:30 ERROR 48450 --- [ol-13-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.306+05:30 INFO 48450 --- [ol-13-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.306+05:30 ERROR 48450 --- [ol-13-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.306+05:30 INFO 48450 --- [ol-13-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.306+05:30 ERROR 48450 --- [ol-13-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.307+05:30 INFO 48450 --- [ol-13-thread-49] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.307+05:30 INFO 48450 --- [ol-13-thread-48] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.307+05:30 INFO 48450 --- [ol-13-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.307+05:30 ERROR 48450 --- [ol-13-thread-48] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.307+05:30 INFO 48450 --- [ol-13-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.307+05:30 INFO 48450 --- [ol-13-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.307+05:30 ERROR 48450 --- [ol-13-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.307+05:30 ERROR 48450 --- [ol-13-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.307+05:30 INFO 48450 --- [ol-13-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.307+05:30 INFO 48450 --- [ol-13-thread-63] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.308+05:30 INFO 48450 --- [ol-13-thread-44] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.308+05:30 INFO 48450 --- [ol-13-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.308+05:30 INFO 48450 --- [ol-13-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.308+05:30 INFO 48450 --- [ol-13-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.308+05:30 ERROR 48450 --- [ol-13-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.308+05:30 ERROR 48450 --- [ol-13-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.308+05:30 INFO 48450 --- [ol-13-thread-54] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.308+05:30 ERROR 48450 --- [ol-13-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.308+05:30 INFO 48450 --- [ol-13-thread-63] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.308+05:30 INFO 48450 --- [ol-13-thread-44] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.308+05:30 INFO 48450 --- [ol-13-thread-38] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.309+05:30 INFO 48450 --- [ol-13-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.309+05:30 INFO 48450 --- [ol-13-thread-51] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.309+05:30 INFO 48450 --- [ol-13-thread-36] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.309+05:30 ERROR 48450 --- [ol-13-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.309+05:30 INFO 48450 --- [ol-13-thread-38] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.309+05:30 INFO 48450 --- [ol-13-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.309+05:30 INFO 48450 --- [ol-13-thread-54] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.309+05:30 INFO 48450 --- [ol-13-thread-51] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.309+05:30 INFO 48450 --- [ol-13-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.309+05:30 INFO 48450 --- [ol-13-thread-36] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.309+05:30 ERROR 48450 --- [ol-13-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.309+05:30 INFO 48450 --- [ol-13-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.309+05:30 ERROR 48450 --- [ol-13-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.310+05:30 INFO 48450 --- [ol-13-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.310+05:30 ERROR 48450 --- [ol-13-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.310+05:30 INFO 48450 --- [ol-13-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.310+05:30 ERROR 48450 --- [ol-13-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.310+05:30 INFO 48450 --- [ol-13-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.310+05:30 ERROR 48450 --- [ol-13-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.310+05:30 ERROR 48450 --- [ol-13-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.310+05:30 INFO 48450 --- [ol-13-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.310+05:30 ERROR 48450 --- [ol-13-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.332+05:30 INFO 48450 --- [l-14-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.332+05:30 INFO 48450 --- [ool-14-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.333+05:30 INFO 48450 --- [ool-14-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.332+05:30 INFO 48450 --- [ool-14-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.333+05:30 INFO 48450 --- [ool-14-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.333+05:30 INFO 48450 --- [ool-14-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.333+05:30 INFO 48450 --- [l-14-thread-100] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.333+05:30 INFO 48450 --- [ool-14-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.333+05:30 INFO 48450 --- [ool-14-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.333+05:30 INFO 48450 --- [ool-14-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.333+05:30 INFO 48450 --- [ool-14-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.333+05:30 INFO 48450 --- [ool-14-thread-3] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.333+05:30 INFO 48450 --- [ol-14-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.333+05:30 INFO 48450 --- [ol-14-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.333+05:30 INFO 48450 --- [ol-14-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.333+05:30 INFO 48450 --- [ool-14-thread-6] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.334+05:30 INFO 48450 --- [ol-14-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.333+05:30 INFO 48450 --- [ol-14-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.333+05:30 INFO 48450 --- [ol-14-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.334+05:30 INFO 48450 --- [ol-14-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.334+05:30 INFO 48450 --- [ol-14-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.334+05:30 INFO 48450 --- [l-14-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.334+05:30 INFO 48450 --- [ol-14-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.334+05:30 INFO 48450 --- [ool-14-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.334+05:30 INFO 48450 --- [ol-14-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.334+05:30 INFO 48450 --- [ool-14-thread-3] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.334+05:30 INFO 48450 --- [ol-14-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.334+05:30 INFO 48450 --- [ool-14-thread-6] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.334+05:30 INFO 48450 --- [ol-14-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.334+05:30 INFO 48450 --- [ol-14-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.335+05:30 INFO 48450 --- [ol-14-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.335+05:30 INFO 48450 --- [ol-14-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.334+05:30 INFO 48450 --- [ool-14-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.334+05:30 INFO 48450 --- [ol-14-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.335+05:30 INFO 48450 --- [ol-14-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.335+05:30 INFO 48450 --- [ol-14-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.334+05:30 ERROR 48450 --- [ool-14-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.334+05:30 INFO 48450 --- [ol-14-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.334+05:30 INFO 48450 --- [ol-14-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.335+05:30 INFO 48450 --- [ol-14-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.335+05:30 INFO 48450 --- [ol-14-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.335+05:30 INFO 48450 --- [ol-14-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.335+05:30 INFO 48450 --- [ol-14-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.335+05:30 INFO 48450 --- [ool-14-thread-1] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.336+05:30 INFO 48450 --- [ol-14-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.336+05:30 INFO 48450 --- [ol-14-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.335+05:30 ERROR 48450 --- [ool-14-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.335+05:30 INFO 48450 --- [ol-14-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.335+05:30 INFO 48450 --- [ol-14-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.335+05:30 INFO 48450 --- [ol-14-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.336+05:30 INFO 48450 --- [ol-14-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.336+05:30 INFO 48450 --- [ol-14-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.336+05:30 INFO 48450 --- [ol-14-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.337+05:30 INFO 48450 --- [ol-14-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.336+05:30 INFO 48450 --- [ol-14-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.336+05:30 INFO 48450 --- [ol-14-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.336+05:30 INFO 48450 --- [ol-14-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.336+05:30 INFO 48450 --- [ol-14-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.338+05:30 INFO 48450 --- [ol-14-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.336+05:30 ERROR 48450 --- [ool-14-thread-1] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.338+05:30 INFO 48450 --- [ol-14-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.338+05:30 INFO 48450 --- [ol-14-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.338+05:30 INFO 48450 --- [ol-14-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.336+05:30 INFO 48450 --- [ol-14-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.336+05:30 INFO 48450 --- [ol-14-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.339+05:30 INFO 48450 --- [ol-14-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.336+05:30 ERROR 48450 --- [ol-14-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.339+05:30 ERROR 48450 --- [ol-14-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.339+05:30 INFO 48450 --- [ol-14-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.339+05:30 INFO 48450 --- [ol-14-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.339+05:30 INFO 48450 --- [ol-14-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.337+05:30 INFO 48450 --- [ol-14-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.337+05:30 INFO 48450 --- [ol-14-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.337+05:30 INFO 48450 --- [ol-14-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.337+05:30 INFO 48450 --- [ol-14-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.337+05:30 INFO 48450 --- [ol-14-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.337+05:30 INFO 48450 --- [ol-14-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.337+05:30 INFO 48450 --- [ol-14-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.337+05:30 INFO 48450 --- [ol-14-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.338+05:30 INFO 48450 --- [ol-14-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.340+05:30 INFO 48450 --- [ol-14-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.340+05:30 INFO 48450 --- [ol-14-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.340+05:30 INFO 48450 --- [ol-14-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.338+05:30 INFO 48450 --- [ol-14-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.338+05:30 INFO 48450 --- [ol-14-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.341+05:30 INFO 48450 --- [ol-14-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.338+05:30 INFO 48450 --- [ol-14-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.338+05:30 INFO 48450 --- [ol-14-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.341+05:30 INFO 48450 --- [ol-14-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.338+05:30 INFO 48450 --- [ol-14-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.339+05:30 INFO 48450 --- [ol-14-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.342+05:30 INFO 48450 --- [ol-14-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.339+05:30 INFO 48450 --- [ol-14-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.339+05:30 INFO 48450 --- [ol-14-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.342+05:30 INFO 48450 --- [ol-14-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.339+05:30 INFO 48450 --- [ol-14-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.342+05:30 INFO 48450 --- [ol-14-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.342+05:30 INFO 48450 --- [ol-14-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.342+05:30 INFO 48450 --- [ol-14-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.339+05:30 INFO 48450 --- [ol-14-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.339+05:30 INFO 48450 --- [ol-14-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.340+05:30 INFO 48450 --- [ol-14-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.340+05:30 INFO 48450 --- [ol-14-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.340+05:30 INFO 48450 --- [ol-14-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.340+05:30 INFO 48450 --- [ol-14-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.340+05:30 INFO 48450 --- [ol-14-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.340+05:30 INFO 48450 --- [ol-14-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.340+05:30 INFO 48450 --- [ol-14-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.341+05:30 INFO 48450 --- [ol-14-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.341+05:30 INFO 48450 --- [ol-14-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.341+05:30 INFO 48450 --- [ol-14-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.341+05:30 INFO 48450 --- [ol-14-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.341+05:30 INFO 48450 --- [ol-14-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.342+05:30 INFO 48450 --- [ol-14-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.342+05:30 INFO 48450 --- [ol-14-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.342+05:30 INFO 48450 --- [ol-14-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.342+05:30 INFO 48450 --- [ol-14-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.342+05:30 INFO 48450 --- [ol-14-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.342+05:30 ERROR 48450 --- [ol-14-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.342+05:30 INFO 48450 --- [ol-14-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.342+05:30 ERROR 48450 --- [ol-14-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.344+05:30 INFO 48450 --- [ol-14-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.344+05:30 ERROR 48450 --- [ol-14-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.345+05:30 INFO 48450 --- [ol-14-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.345+05:30 ERROR 48450 --- [ol-14-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.342+05:30 ERROR 48450 --- [ol-14-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.342+05:30 INFO 48450 --- [ol-14-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.345+05:30 INFO 48450 --- [ol-14-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.345+05:30 ERROR 48450 --- [ol-14-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.346+05:30 INFO 48450 --- [ol-14-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.346+05:30 ERROR 48450 --- [ol-14-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.346+05:30 INFO 48450 --- [ol-14-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.346+05:30 ERROR 48450 --- [ol-14-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.346+05:30 INFO 48450 --- [ol-14-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.346+05:30 ERROR 48450 --- [ol-14-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.346+05:30 INFO 48450 --- [ol-14-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.346+05:30 ERROR 48450 --- [ol-14-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.346+05:30 ERROR 48450 --- [ol-14-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.347+05:30 INFO 48450 --- [ol-14-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.347+05:30 INFO 48450 --- [ol-14-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.347+05:30 ERROR 48450 --- [ol-14-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.347+05:30 ERROR 48450 --- [ol-14-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.347+05:30 INFO 48450 --- [ol-14-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.348+05:30 INFO 48450 --- [ol-14-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.348+05:30 ERROR 48450 --- [ol-14-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.348+05:30 INFO 48450 --- [ol-14-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.348+05:30 ERROR 48450 --- [ol-14-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.348+05:30 INFO 48450 --- [ol-14-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.348+05:30 ERROR 48450 --- [ol-14-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.348+05:30 INFO 48450 --- [ol-14-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.348+05:30 ERROR 48450 --- [ol-14-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.349+05:30 INFO 48450 --- [ol-14-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.349+05:30 ERROR 48450 --- [ol-14-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.349+05:30 INFO 48450 --- [ol-14-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.349+05:30 ERROR 48450 --- [ol-14-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.349+05:30 INFO 48450 --- [ol-14-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.349+05:30 ERROR 48450 --- [ol-14-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.349+05:30 INFO 48450 --- [ol-14-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.349+05:30 ERROR 48450 --- [ol-14-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.350+05:30 ERROR 48450 --- [ol-14-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.350+05:30 INFO 48450 --- [ol-14-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.350+05:30 INFO 48450 --- [ool-14-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.350+05:30 ERROR 48450 --- [ol-14-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.350+05:30 INFO 48450 --- [ool-14-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.350+05:30 ERROR 48450 --- [ool-14-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.351+05:30 INFO 48450 --- [ool-14-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.351+05:30 ERROR 48450 --- [ool-14-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.351+05:30 INFO 48450 --- [ool-14-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.351+05:30 ERROR 48450 --- [ool-14-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.351+05:30 INFO 48450 --- [ol-14-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.351+05:30 ERROR 48450 --- [ool-14-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.351+05:30 INFO 48450 --- [ol-14-thread-96] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.352+05:30 INFO 48450 --- [ol-14-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.352+05:30 INFO 48450 --- [ol-14-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.352+05:30 INFO 48450 --- [ol-14-thread-96] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.352+05:30 ERROR 48450 --- [ol-14-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.352+05:30 INFO 48450 --- [ol-14-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.352+05:30 ERROR 48450 --- [ol-14-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.352+05:30 INFO 48450 --- [ol-14-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.353+05:30 INFO 48450 --- [ol-14-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.353+05:30 ERROR 48450 --- [ol-14-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.353+05:30 INFO 48450 --- [ol-14-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.353+05:30 ERROR 48450 --- [ol-14-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.353+05:30 INFO 48450 --- [ol-14-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.353+05:30 ERROR 48450 --- [ol-14-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.353+05:30 INFO 48450 --- [ol-14-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.353+05:30 ERROR 48450 --- [ol-14-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.354+05:30 INFO 48450 --- [ol-14-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.354+05:30 ERROR 48450 --- [ol-14-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.354+05:30 INFO 48450 --- [ol-14-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.354+05:30 ERROR 48450 --- [ol-14-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.354+05:30 INFO 48450 --- [ol-14-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.354+05:30 ERROR 48450 --- [ol-14-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.354+05:30 ERROR 48450 --- [ol-14-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.354+05:30 INFO 48450 --- [ol-14-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.355+05:30 INFO 48450 --- [ol-14-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.355+05:30 ERROR 48450 --- [ol-14-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.355+05:30 ERROR 48450 --- [ol-14-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.355+05:30 INFO 48450 --- [ol-14-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.355+05:30 INFO 48450 --- [ol-14-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.355+05:30 ERROR 48450 --- [ol-14-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.356+05:30 INFO 48450 --- [ol-14-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.355+05:30 ERROR 48450 --- [ol-14-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.356+05:30 ERROR 48450 --- [ol-14-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.356+05:30 INFO 48450 --- [ol-14-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.356+05:30 INFO 48450 --- [ol-14-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.356+05:30 ERROR 48450 --- [ol-14-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.356+05:30 INFO 48450 --- [ol-14-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.356+05:30 ERROR 48450 --- [ol-14-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.356+05:30 INFO 48450 --- [ol-14-thread-98] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.356+05:30 ERROR 48450 --- [ol-14-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.357+05:30 INFO 48450 --- [ol-14-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.357+05:30 ERROR 48450 --- [ol-14-thread-98] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.357+05:30 INFO 48450 --- [ol-14-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.357+05:30 ERROR 48450 --- [ol-14-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.357+05:30 INFO 48450 --- [ol-14-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.357+05:30 ERROR 48450 --- [ol-14-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.357+05:30 INFO 48450 --- [ol-14-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.357+05:30 ERROR 48450 --- [ol-14-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.358+05:30 INFO 48450 --- [ol-14-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.358+05:30 ERROR 48450 --- [ol-14-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.358+05:30 INFO 48450 --- [ol-14-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.358+05:30 ERROR 48450 --- [ol-14-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.358+05:30 ERROR 48450 --- [ol-14-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.358+05:30 INFO 48450 --- [ol-14-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.359+05:30 INFO 48450 --- [ol-14-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.359+05:30 ERROR 48450 --- [ol-14-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.359+05:30 INFO 48450 --- [ol-14-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.359+05:30 ERROR 48450 --- [ol-14-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.359+05:30 INFO 48450 --- [ol-14-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.359+05:30 ERROR 48450 --- [ol-14-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.359+05:30 INFO 48450 --- [ol-14-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.359+05:30 ERROR 48450 --- [ol-14-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.360+05:30 INFO 48450 --- [ol-14-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.360+05:30 ERROR 48450 --- [ol-14-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.360+05:30 ERROR 48450 --- [ol-14-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.360+05:30 INFO 48450 --- [ol-14-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.360+05:30 INFO 48450 --- [ol-14-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.360+05:30 ERROR 48450 --- [ol-14-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.361+05:30 INFO 48450 --- [ol-14-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.361+05:30 ERROR 48450 --- [ol-14-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.361+05:30 INFO 48450 --- [ol-14-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.361+05:30 ERROR 48450 --- [ol-14-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.361+05:30 INFO 48450 --- [ol-14-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.361+05:30 ERROR 48450 --- [ol-14-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.361+05:30 INFO 48450 --- [ol-14-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.361+05:30 ERROR 48450 --- [ol-14-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.362+05:30 INFO 48450 --- [ol-14-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.362+05:30 ERROR 48450 --- [ol-14-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.362+05:30 INFO 48450 --- [ol-14-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.362+05:30 INFO 48450 --- [ol-14-thread-49] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.362+05:30 ERROR 48450 --- [ol-14-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.362+05:30 INFO 48450 --- [ol-14-thread-48] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.363+05:30 INFO 48450 --- [ol-14-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.363+05:30 INFO 48450 --- [ol-14-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.363+05:30 ERROR 48450 --- [ol-14-thread-48] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.363+05:30 INFO 48450 --- [ol-14-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.363+05:30 INFO 48450 --- [ol-14-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.363+05:30 INFO 48450 --- [ol-14-thread-71] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.363+05:30 ERROR 48450 --- [ol-14-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.363+05:30 ERROR 48450 --- [ol-14-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.364+05:30 INFO 48450 --- [ol-14-thread-71] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.363+05:30 INFO 48450 --- [ol-14-thread-70] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.364+05:30 INFO 48450 --- [ol-14-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.364+05:30 INFO 48450 --- [ol-14-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.364+05:30 INFO 48450 --- [ol-14-thread-45] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.364+05:30 ERROR 48450 --- [ol-14-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.364+05:30 ERROR 48450 --- [ol-14-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.364+05:30 INFO 48450 --- [ol-14-thread-64] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.364+05:30 INFO 48450 --- [ol-14-thread-70] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.365+05:30 INFO 48450 --- [ol-14-thread-45] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.365+05:30 INFO 48450 --- [ol-14-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.365+05:30 INFO 48450 --- [ol-14-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.365+05:30 INFO 48450 --- [ol-14-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.365+05:30 INFO 48450 --- [ol-14-thread-64] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.365+05:30 ERROR 48450 --- [ol-14-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.365+05:30 ERROR 48450 --- [ol-14-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.365+05:30 ERROR 48450 --- [ol-14-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.365+05:30 INFO 48450 --- [ol-14-thread-43] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.366+05:30 INFO 48450 --- [ol-14-thread-42] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.366+05:30 INFO 48450 --- [ol-14-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.366+05:30 INFO 48450 --- [ol-14-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.366+05:30 ERROR 48450 --- [ol-14-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.366+05:30 INFO 48450 --- [ol-14-thread-54] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.366+05:30 ERROR 48450 --- [ol-14-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.366+05:30 INFO 48450 --- [ol-14-thread-39] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.366+05:30 INFO 48450 --- [ol-14-thread-43] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.366+05:30 INFO 48450 --- [ol-14-thread-42] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.367+05:30 INFO 48450 --- [ol-14-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.367+05:30 INFO 48450 --- [ol-14-thread-54] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.367+05:30 INFO 48450 --- [ol-14-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.367+05:30 ERROR 48450 --- [ol-14-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.367+05:30 ERROR 48450 --- [ol-14-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.367+05:30 INFO 48450 --- [ol-14-thread-39] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.367+05:30 INFO 48450 --- [ol-14-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.367+05:30 INFO 48450 --- [ol-14-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.367+05:30 ERROR 48450 --- [ol-14-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.368+05:30 INFO 48450 --- [ol-14-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.368+05:30 ERROR 48450 --- [ol-14-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.368+05:30 ERROR 48450 --- [ol-14-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.392+05:30 INFO 48450 --- [ool-15-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.392+05:30 INFO 48450 --- [ool-15-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.391+05:30 INFO 48450 --- [l-15-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.392+05:30 INFO 48450 --- [ool-15-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.392+05:30 INFO 48450 --- [ool-15-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.392+05:30 INFO 48450 --- [ool-15-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.392+05:30 INFO 48450 --- [ool-15-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.392+05:30 INFO 48450 --- [ool-15-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.392+05:30 INFO 48450 --- [ool-15-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.393+05:30 INFO 48450 --- [ol-15-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.392+05:30 INFO 48450 --- [l-15-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.392+05:30 INFO 48450 --- [ool-15-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.393+05:30 INFO 48450 --- [ol-15-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.392+05:30 INFO 48450 --- [ool-15-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.392+05:30 INFO 48450 --- [ol-15-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.393+05:30 INFO 48450 --- [ool-15-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.393+05:30 INFO 48450 --- [ol-15-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.394+05:30 INFO 48450 --- [ol-15-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.393+05:30 INFO 48450 --- [ol-15-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.393+05:30 INFO 48450 --- [ol-15-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.393+05:30 INFO 48450 --- [ool-15-thread-2] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.393+05:30 INFO 48450 --- [ol-15-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.394+05:30 INFO 48450 --- [ol-15-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.393+05:30 INFO 48450 --- [ol-15-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.394+05:30 INFO 48450 --- [ol-15-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.394+05:30 INFO 48450 --- [ol-15-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.394+05:30 INFO 48450 --- [l-15-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.394+05:30 INFO 48450 --- [ol-15-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.394+05:30 INFO 48450 --- [ol-15-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.394+05:30 INFO 48450 --- [ol-15-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.395+05:30 INFO 48450 --- [ol-15-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.394+05:30 INFO 48450 --- [ol-15-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.394+05:30 INFO 48450 --- [ol-15-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.395+05:30 INFO 48450 --- [ol-15-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.394+05:30 INFO 48450 --- [ol-15-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.395+05:30 INFO 48450 --- [ol-15-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.395+05:30 INFO 48450 --- [ol-15-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.395+05:30 INFO 48450 --- [ol-15-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.395+05:30 INFO 48450 --- [ol-15-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.395+05:30 INFO 48450 --- [ool-15-thread-2] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.395+05:30 INFO 48450 --- [ol-15-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.395+05:30 INFO 48450 --- [ol-15-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.395+05:30 INFO 48450 --- [ol-15-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.395+05:30 INFO 48450 --- [ol-15-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.395+05:30 ERROR 48450 --- [ol-15-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.395+05:30 INFO 48450 --- [ol-15-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.395+05:30 INFO 48450 --- [ol-15-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.396+05:30 INFO 48450 --- [ol-15-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.396+05:30 INFO 48450 --- [ol-15-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.396+05:30 INFO 48450 --- [ol-15-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.397+05:30 INFO 48450 --- [ol-15-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.396+05:30 INFO 48450 --- [ol-15-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.397+05:30 INFO 48450 --- [ol-15-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.397+05:30 INFO 48450 --- [ol-15-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.396+05:30 INFO 48450 --- [ol-15-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.396+05:30 INFO 48450 --- [ol-15-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.396+05:30 INFO 48450 --- [ol-15-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.396+05:30 INFO 48450 --- [ol-15-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.397+05:30 ERROR 48450 --- [ol-15-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.396+05:30 ERROR 48450 --- [ol-15-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.398+05:30 INFO 48450 --- [ol-15-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.396+05:30 INFO 48450 --- [ol-15-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.396+05:30 INFO 48450 --- [ol-15-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.396+05:30 INFO 48450 --- [ol-15-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.396+05:30 INFO 48450 --- [ol-15-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.397+05:30 INFO 48450 --- [ol-15-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.397+05:30 INFO 48450 --- [ol-15-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.398+05:30 INFO 48450 --- [ol-15-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.397+05:30 INFO 48450 --- [ol-15-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.397+05:30 INFO 48450 --- [ol-15-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.397+05:30 INFO 48450 --- [ol-15-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.397+05:30 INFO 48450 --- [ol-15-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.399+05:30 INFO 48450 --- [ol-15-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.397+05:30 INFO 48450 --- [ol-15-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.397+05:30 INFO 48450 --- [ol-15-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.398+05:30 INFO 48450 --- [ol-15-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.398+05:30 INFO 48450 --- [ol-15-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.398+05:30 INFO 48450 --- [ol-15-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.398+05:30 INFO 48450 --- [ol-15-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.398+05:30 INFO 48450 --- [ol-15-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.398+05:30 INFO 48450 --- [ol-15-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.398+05:30 INFO 48450 --- [ol-15-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.398+05:30 INFO 48450 --- [ol-15-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.400+05:30 INFO 48450 --- [ol-15-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.398+05:30 INFO 48450 --- [ol-15-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.399+05:30 INFO 48450 --- [ol-15-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.399+05:30 INFO 48450 --- [ol-15-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.399+05:30 INFO 48450 --- [ol-15-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.399+05:30 INFO 48450 --- [ol-15-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.399+05:30 INFO 48450 --- [ol-15-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.399+05:30 INFO 48450 --- [ol-15-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.399+05:30 INFO 48450 --- [ool-15-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.399+05:30 ERROR 48450 --- [ol-15-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.401+05:30 INFO 48450 --- [ol-15-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.399+05:30 ERROR 48450 --- [ol-15-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.399+05:30 INFO 48450 --- [ol-15-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.399+05:30 INFO 48450 --- [ol-15-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.399+05:30 INFO 48450 --- [ol-15-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.399+05:30 INFO 48450 --- [ol-15-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.399+05:30 INFO 48450 --- [ol-15-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.400+05:30 INFO 48450 --- [ol-15-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.400+05:30 INFO 48450 --- [ol-15-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.400+05:30 INFO 48450 --- [ol-15-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.400+05:30 INFO 48450 --- [ol-15-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.400+05:30 INFO 48450 --- [ol-15-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.400+05:30 INFO 48450 --- [ol-15-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.400+05:30 INFO 48450 --- [ol-15-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.400+05:30 INFO 48450 --- [ol-15-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.400+05:30 INFO 48450 --- [ol-15-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.400+05:30 INFO 48450 --- [ol-15-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.400+05:30 INFO 48450 --- [ol-15-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.401+05:30 INFO 48450 --- [ol-15-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.401+05:30 INFO 48450 --- [ol-15-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.401+05:30 INFO 48450 --- [ol-15-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.401+05:30 INFO 48450 --- [ol-15-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.401+05:30 INFO 48450 --- [ol-15-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.401+05:30 INFO 48450 --- [ol-15-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.401+05:30 ERROR 48450 --- [ool-15-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.404+05:30 INFO 48450 --- [ool-15-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.401+05:30 INFO 48450 --- [ol-15-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.404+05:30 ERROR 48450 --- [ol-15-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.404+05:30 INFO 48450 --- [ol-15-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.404+05:30 ERROR 48450 --- [ool-15-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.404+05:30 INFO 48450 --- [ool-15-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.404+05:30 ERROR 48450 --- [ol-15-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.405+05:30 INFO 48450 --- [ool-15-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.405+05:30 ERROR 48450 --- [ool-15-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.405+05:30 INFO 48450 --- [ool-15-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.405+05:30 ERROR 48450 --- [ool-15-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.405+05:30 ERROR 48450 --- [ool-15-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.405+05:30 INFO 48450 --- [ool-15-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.406+05:30 INFO 48450 --- [ool-15-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.406+05:30 ERROR 48450 --- [ool-15-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.406+05:30 INFO 48450 --- [ol-15-thread-98] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.406+05:30 ERROR 48450 --- [ool-15-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.406+05:30 INFO 48450 --- [ol-15-thread-97] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.406+05:30 INFO 48450 --- [ol-15-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.406+05:30 INFO 48450 --- [ol-15-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.406+05:30 INFO 48450 --- [ol-15-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.406+05:30 ERROR 48450 --- [ol-15-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.407+05:30 INFO 48450 --- [ol-15-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.407+05:30 INFO 48450 --- [ol-15-thread-97] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.407+05:30 INFO 48450 --- [ol-15-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.407+05:30 ERROR 48450 --- [ol-15-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.407+05:30 ERROR 48450 --- [ol-15-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.407+05:30 INFO 48450 --- [ol-15-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.407+05:30 ERROR 48450 --- [ol-15-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.408+05:30 INFO 48450 --- [ol-15-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.408+05:30 ERROR 48450 --- [ol-15-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.408+05:30 INFO 48450 --- [ol-15-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.408+05:30 ERROR 48450 --- [ol-15-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.411+05:30 INFO 48450 --- [ol-15-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.411+05:30 INFO 48450 --- [ol-15-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.411+05:30 ERROR 48450 --- [ol-15-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.411+05:30 ERROR 48450 --- [ol-15-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.411+05:30 INFO 48450 --- [ol-15-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.411+05:30 ERROR 48450 --- [ol-15-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.412+05:30 INFO 48450 --- [ol-15-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.412+05:30 ERROR 48450 --- [ol-15-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.412+05:30 INFO 48450 --- [ol-15-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.412+05:30 ERROR 48450 --- [ol-15-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.412+05:30 INFO 48450 --- [ol-15-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.412+05:30 ERROR 48450 --- [ol-15-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.413+05:30 INFO 48450 --- [ol-15-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.413+05:30 ERROR 48450 --- [ol-15-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.413+05:30 INFO 48450 --- [ol-15-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.413+05:30 ERROR 48450 --- [ol-15-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.413+05:30 INFO 48450 --- [ol-15-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.413+05:30 ERROR 48450 --- [ol-15-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.413+05:30 INFO 48450 --- [ol-15-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.413+05:30 ERROR 48450 --- [ol-15-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.414+05:30 INFO 48450 --- [ol-15-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.414+05:30 ERROR 48450 --- [ol-15-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.414+05:30 INFO 48450 --- [ol-15-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.414+05:30 ERROR 48450 --- [ol-15-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.414+05:30 INFO 48450 --- [ol-15-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.414+05:30 ERROR 48450 --- [ol-15-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.414+05:30 INFO 48450 --- [ol-15-thread-99] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.414+05:30 ERROR 48450 --- [ol-15-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.415+05:30 INFO 48450 --- [ol-15-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.415+05:30 ERROR 48450 --- [ol-15-thread-99] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.415+05:30 INFO 48450 --- [ol-15-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.415+05:30 ERROR 48450 --- [ol-15-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.415+05:30 ERROR 48450 --- [ol-15-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.415+05:30 INFO 48450 --- [ol-15-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.415+05:30 INFO 48450 --- [ol-15-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.415+05:30 ERROR 48450 --- [ol-15-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.415+05:30 ERROR 48450 --- [ol-15-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.416+05:30 INFO 48450 --- [ol-15-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.416+05:30 INFO 48450 --- [ol-15-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.416+05:30 INFO 48450 --- [ol-15-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.416+05:30 ERROR 48450 --- [ol-15-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.416+05:30 ERROR 48450 --- [ol-15-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.416+05:30 INFO 48450 --- [ol-15-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.416+05:30 ERROR 48450 --- [ol-15-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.416+05:30 INFO 48450 --- [ol-15-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.416+05:30 ERROR 48450 --- [ol-15-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.417+05:30 INFO 48450 --- [ol-15-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.417+05:30 ERROR 48450 --- [ol-15-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.417+05:30 INFO 48450 --- [ol-15-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.417+05:30 ERROR 48450 --- [ol-15-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.417+05:30 INFO 48450 --- [ol-15-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.417+05:30 ERROR 48450 --- [ol-15-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.417+05:30 INFO 48450 --- [ol-15-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.417+05:30 ERROR 48450 --- [ol-15-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.417+05:30 INFO 48450 --- [ol-15-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.417+05:30 ERROR 48450 --- [ol-15-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.418+05:30 ERROR 48450 --- [ol-15-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.418+05:30 INFO 48450 --- [ol-15-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.418+05:30 INFO 48450 --- [ol-15-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.418+05:30 INFO 48450 --- [ol-15-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.418+05:30 ERROR 48450 --- [ol-15-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.418+05:30 ERROR 48450 --- [ol-15-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.418+05:30 INFO 48450 --- [ol-15-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.418+05:30 ERROR 48450 --- [ol-15-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.419+05:30 INFO 48450 --- [ol-15-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.419+05:30 ERROR 48450 --- [ol-15-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.419+05:30 INFO 48450 --- [ol-15-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.419+05:30 ERROR 48450 --- [ol-15-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.419+05:30 INFO 48450 --- [ol-15-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.419+05:30 ERROR 48450 --- [ol-15-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.419+05:30 ERROR 48450 --- [ol-15-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.419+05:30 INFO 48450 --- [ol-15-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.420+05:30 INFO 48450 --- [ol-15-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.420+05:30 ERROR 48450 --- [ol-15-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.420+05:30 ERROR 48450 --- [ol-15-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.420+05:30 INFO 48450 --- [ol-15-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.420+05:30 INFO 48450 --- [ol-15-thread-47] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.420+05:30 INFO 48450 --- [ol-15-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.420+05:30 INFO 48450 --- [ol-15-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.420+05:30 ERROR 48450 --- [ol-15-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.420+05:30 INFO 48450 --- [ol-15-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.421+05:30 INFO 48450 --- [ol-15-thread-47] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.420+05:30 ERROR 48450 --- [ol-15-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.420+05:30 INFO 48450 --- [ol-15-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.421+05:30 ERROR 48450 --- [ol-15-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.421+05:30 INFO 48450 --- [ol-15-thread-61] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.421+05:30 INFO 48450 --- [ol-15-thread-43] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.421+05:30 INFO 48450 --- [ol-15-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.421+05:30 INFO 48450 --- [ol-15-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.421+05:30 ERROR 48450 --- [ol-15-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.422+05:30 INFO 48450 --- [ol-15-thread-52] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.422+05:30 INFO 48450 --- [ol-15-thread-61] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.422+05:30 INFO 48450 --- [ol-15-thread-51] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.422+05:30 ERROR 48450 --- [ol-15-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.422+05:30 INFO 48450 --- [ol-15-thread-52] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.422+05:30 INFO 48450 --- [ol-15-thread-43] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.422+05:30 INFO 48450 --- [ol-15-thread-51] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.422+05:30 INFO 48450 --- [ol-15-thread-40] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.423+05:30 INFO 48450 --- [ol-15-thread-49] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.423+05:30 INFO 48450 --- [ol-15-thread-48] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.423+05:30 INFO 48450 --- [ol-15-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.423+05:30 INFO 48450 --- [ol-15-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.423+05:30 INFO 48450 --- [ol-15-thread-40] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.423+05:30 INFO 48450 --- [ol-15-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.423+05:30 ERROR 48450 --- [ol-15-thread-48] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.423+05:30 ERROR 48450 --- [ol-15-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.423+05:30 INFO 48450 --- [ol-15-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.423+05:30 ERROR 48450 --- [ol-15-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.423+05:30 INFO 48450 --- [ol-15-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.423+05:30 ERROR 48450 --- [ol-15-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.424+05:30 INFO 48450 --- [ol-15-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.424+05:30 ERROR 48450 --- [ol-15-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.424+05:30 ERROR 48450 --- [ol-15-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.424+05:30 INFO 48450 --- [ol-15-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.425+05:30 INFO 48450 --- [ol-15-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.425+05:30 INFO 48450 --- [ol-15-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.425+05:30 ERROR 48450 --- [ol-15-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.425+05:30 ERROR 48450 --- [ol-15-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.425+05:30 INFO 48450 --- [ol-15-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.425+05:30 ERROR 48450 --- [ol-15-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.425+05:30 ERROR 48450 --- [ol-15-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.425+05:30 INFO 48450 --- [ol-15-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.426+05:30 INFO 48450 --- [ol-15-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.426+05:30 ERROR 48450 --- [ol-15-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.426+05:30 INFO 48450 --- [ol-15-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.426+05:30 ERROR 48450 --- [ol-15-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.426+05:30 INFO 48450 --- [ol-15-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.426+05:30 ERROR 48450 --- [ol-15-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.426+05:30 INFO 48450 --- [ol-15-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.426+05:30 ERROR 48450 --- [ol-15-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.426+05:30 INFO 48450 --- [ol-15-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.426+05:30 ERROR 48450 --- [ol-15-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.427+05:30 ERROR 48450 --- [ol-15-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.427+05:30 INFO 48450 --- [ol-15-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.427+05:30 INFO 48450 --- [ol-15-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.427+05:30 ERROR 48450 --- [ol-15-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.427+05:30 ERROR 48450 --- [ol-15-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.427+05:30 INFO 48450 --- [ol-15-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.428+05:30 INFO 48450 --- [ol-15-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.428+05:30 ERROR 48450 --- [ol-15-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.428+05:30 INFO 48450 --- [ol-15-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.428+05:30 ERROR 48450 --- [ol-15-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.428+05:30 INFO 48450 --- [ol-15-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.428+05:30 ERROR 48450 --- [ol-15-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.428+05:30 INFO 48450 --- [ol-15-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.428+05:30 ERROR 48450 --- [ol-15-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.429+05:30 INFO 48450 --- [ol-15-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.429+05:30 ERROR 48450 --- [ol-15-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.429+05:30 ERROR 48450 --- [ol-15-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.452+05:30 INFO 48450 --- [ool-16-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.452+05:30 INFO 48450 --- [l-16-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.452+05:30 INFO 48450 --- [ool-16-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.452+05:30 INFO 48450 --- [ool-16-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.452+05:30 INFO 48450 --- [ool-16-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.452+05:30 INFO 48450 --- [ool-16-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.452+05:30 INFO 48450 --- [ool-16-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.452+05:30 INFO 48450 --- [ool-16-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.452+05:30 INFO 48450 --- [ool-16-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.452+05:30 INFO 48450 --- [ool-16-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.452+05:30 INFO 48450 --- [ool-16-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.452+05:30 INFO 48450 --- [ool-16-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.453+05:30 INFO 48450 --- [ool-16-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.453+05:30 INFO 48450 --- [ool-16-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.452+05:30 INFO 48450 --- [ol-16-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.453+05:30 ERROR 48450 --- [ool-16-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.453+05:30 INFO 48450 --- [ol-16-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.453+05:30 INFO 48450 --- [ol-16-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.453+05:30 INFO 48450 --- [ol-16-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.453+05:30 ERROR 48450 --- [ool-16-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.453+05:30 INFO 48450 --- [ol-16-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.453+05:30 ERROR 48450 --- [ool-16-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.453+05:30 INFO 48450 --- [ol-16-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.453+05:30 INFO 48450 --- [ool-16-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.453+05:30 INFO 48450 --- [ool-16-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.454+05:30 INFO 48450 --- [ol-16-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.454+05:30 INFO 48450 --- [ool-16-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.454+05:30 ERROR 48450 --- [ool-16-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.454+05:30 INFO 48450 --- [ol-16-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.453+05:30 INFO 48450 --- [ol-16-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.454+05:30 INFO 48450 --- [ol-16-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.453+05:30 INFO 48450 --- [ol-16-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.453+05:30 INFO 48450 --- [ol-16-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.454+05:30 INFO 48450 --- [ol-16-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.454+05:30 INFO 48450 --- [ol-16-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.454+05:30 INFO 48450 --- [ol-16-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.455+05:30 INFO 48450 --- [ol-16-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.454+05:30 INFO 48450 --- [ol-16-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.454+05:30 INFO 48450 --- [ol-16-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.454+05:30 ERROR 48450 --- [ool-16-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.455+05:30 INFO 48450 --- [ol-16-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.454+05:30 INFO 48450 --- [ol-16-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.455+05:30 INFO 48450 --- [ol-16-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.454+05:30 INFO 48450 --- [ol-16-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.455+05:30 INFO 48450 --- [ol-16-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.455+05:30 INFO 48450 --- [ol-16-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.455+05:30 INFO 48450 --- [ol-16-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.455+05:30 INFO 48450 --- [ool-16-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.455+05:30 INFO 48450 --- [ol-16-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.455+05:30 ERROR 48450 --- [ol-16-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.455+05:30 INFO 48450 --- [ol-16-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.455+05:30 INFO 48450 --- [ol-16-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.456+05:30 INFO 48450 --- [l-16-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.455+05:30 ERROR 48450 --- [ool-16-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.456+05:30 INFO 48450 --- [ol-16-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.456+05:30 INFO 48450 --- [ol-16-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.456+05:30 INFO 48450 --- [ol-16-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.456+05:30 INFO 48450 --- [ol-16-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.456+05:30 INFO 48450 --- [ol-16-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.456+05:30 INFO 48450 --- [ol-16-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.456+05:30 INFO 48450 --- [ol-16-thread-35] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.457+05:30 INFO 48450 --- [ol-16-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.457+05:30 INFO 48450 --- [l-16-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.457+05:30 INFO 48450 --- [ol-16-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.456+05:30 INFO 48450 --- [ol-16-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.457+05:30 INFO 48450 --- [ol-16-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.457+05:30 ERROR 48450 --- [ol-16-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.456+05:30 INFO 48450 --- [ol-16-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.457+05:30 INFO 48450 --- [ol-16-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.457+05:30 INFO 48450 --- [ol-16-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.457+05:30 INFO 48450 --- [ol-16-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.457+05:30 INFO 48450 --- [ol-16-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.458+05:30 INFO 48450 --- [ol-16-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.458+05:30 INFO 48450 --- [ol-16-thread-51] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.457+05:30 INFO 48450 --- [ol-16-thread-35] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.458+05:30 INFO 48450 --- [ol-16-thread-36] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.457+05:30 ERROR 48450 --- [ol-16-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.458+05:30 INFO 48450 --- [ol-16-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.458+05:30 INFO 48450 --- [ol-16-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.458+05:30 INFO 48450 --- [ol-16-thread-54] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.458+05:30 ERROR 48450 --- [ol-16-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.459+05:30 INFO 48450 --- [ol-16-thread-34] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.459+05:30 INFO 48450 --- [ol-16-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.459+05:30 INFO 48450 --- [ol-16-thread-55] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.459+05:30 INFO 48450 --- [ol-16-thread-29] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.459+05:30 INFO 48450 --- [ol-16-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.457+05:30 INFO 48450 --- [ol-16-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.459+05:30 INFO 48450 --- [ol-16-thread-55] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.457+05:30 INFO 48450 --- [ol-16-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.458+05:30 INFO 48450 --- [ol-16-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.459+05:30 INFO 48450 --- [ol-16-thread-36] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.458+05:30 ERROR 48450 --- [ol-16-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.458+05:30 INFO 48450 --- [ol-16-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.458+05:30 INFO 48450 --- [ol-16-thread-51] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.459+05:30 INFO 48450 --- [ol-16-thread-54] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.459+05:30 INFO 48450 --- [ol-16-thread-56] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.459+05:30 INFO 48450 --- [ol-16-thread-34] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.460+05:30 INFO 48450 --- [ol-16-thread-25] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.459+05:30 INFO 48450 --- [ol-16-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.459+05:30 INFO 48450 --- [ol-16-thread-29] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.459+05:30 INFO 48450 --- [ol-16-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.460+05:30 INFO 48450 --- [ol-16-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.460+05:30 INFO 48450 --- [ol-16-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.460+05:30 INFO 48450 --- [ol-16-thread-56] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.460+05:30 INFO 48450 --- [ol-16-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.460+05:30 INFO 48450 --- [ol-16-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.460+05:30 INFO 48450 --- [ol-16-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.460+05:30 INFO 48450 --- [ol-16-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.460+05:30 INFO 48450 --- [ol-16-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.460+05:30 INFO 48450 --- [ol-16-thread-57] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.460+05:30 INFO 48450 --- [ol-16-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.461+05:30 INFO 48450 --- [ol-16-thread-32] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.460+05:30 INFO 48450 --- [ol-16-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.460+05:30 INFO 48450 --- [ol-16-thread-25] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.460+05:30 INFO 48450 --- [ol-16-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.460+05:30 INFO 48450 --- [ol-16-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.460+05:30 INFO 48450 --- [ol-16-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.461+05:30 INFO 48450 --- [ol-16-thread-57] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.461+05:30 INFO 48450 --- [ol-16-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.461+05:30 INFO 48450 --- [ol-16-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.461+05:30 INFO 48450 --- [ol-16-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.461+05:30 INFO 48450 --- [ol-16-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.461+05:30 INFO 48450 --- [ol-16-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.461+05:30 INFO 48450 --- [ol-16-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.461+05:30 INFO 48450 --- [ol-16-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.461+05:30 INFO 48450 --- [ol-16-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.461+05:30 INFO 48450 --- [ol-16-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.461+05:30 INFO 48450 --- [ol-16-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.461+05:30 INFO 48450 --- [ol-16-thread-32] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.461+05:30 ERROR 48450 --- [ol-16-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.461+05:30 INFO 48450 --- [ol-16-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.461+05:30 INFO 48450 --- [ol-16-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.462+05:30 INFO 48450 --- [ol-16-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.461+05:30 INFO 48450 --- [ol-16-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.461+05:30 INFO 48450 --- [ol-16-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.461+05:30 ERROR 48450 --- [ol-16-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.461+05:30 INFO 48450 --- [ol-16-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.461+05:30 ERROR 48450 --- [ol-16-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.461+05:30 INFO 48450 --- [ol-16-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.461+05:30 INFO 48450 --- [ol-16-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.462+05:30 INFO 48450 --- [ol-16-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.462+05:30 INFO 48450 --- [ol-16-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.462+05:30 INFO 48450 --- [ol-16-thread-82] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.462+05:30 ERROR 48450 --- [ol-16-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.461+05:30 ERROR 48450 --- [ol-16-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.462+05:30 INFO 48450 --- [ol-16-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.462+05:30 INFO 48450 --- [ol-16-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.462+05:30 INFO 48450 --- [ol-16-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.463+05:30 INFO 48450 --- [ol-16-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.462+05:30 INFO 48450 --- [ol-16-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.463+05:30 INFO 48450 --- [ol-16-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.462+05:30 INFO 48450 --- [ol-16-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.462+05:30 INFO 48450 --- [ol-16-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.462+05:30 INFO 48450 --- [ol-16-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.462+05:30 INFO 48450 --- [ol-16-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.462+05:30 ERROR 48450 --- [ol-16-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.462+05:30 INFO 48450 --- [ol-16-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.462+05:30 INFO 48450 --- [ol-16-thread-91] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.462+05:30 INFO 48450 --- [ol-16-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.463+05:30 INFO 48450 --- [ol-16-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.463+05:30 INFO 48450 --- [ol-16-thread-82] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.463+05:30 INFO 48450 --- [ol-16-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.463+05:30 INFO 48450 --- [ol-16-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.463+05:30 INFO 48450 --- [ol-16-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.464+05:30 INFO 48450 --- [ol-16-thread-91] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.464+05:30 INFO 48450 --- [ol-16-thread-26] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.464+05:30 ERROR 48450 --- [ol-16-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.464+05:30 INFO 48450 --- [ol-16-thread-18] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.464+05:30 INFO 48450 --- [ol-16-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.464+05:30 INFO 48450 --- [ol-16-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.464+05:30 ERROR 48450 --- [ol-16-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.464+05:30 INFO 48450 --- [ol-16-thread-26] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.464+05:30 INFO 48450 --- [ol-16-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.464+05:30 INFO 48450 --- [ol-16-thread-18] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.464+05:30 INFO 48450 --- [ol-16-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.464+05:30 ERROR 48450 --- [ol-16-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.464+05:30 ERROR 48450 --- [ol-16-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.464+05:30 INFO 48450 --- [ol-16-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.464+05:30 ERROR 48450 --- [ol-16-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.465+05:30 INFO 48450 --- [ol-16-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.465+05:30 ERROR 48450 --- [ol-16-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.465+05:30 ERROR 48450 --- [ol-16-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.465+05:30 INFO 48450 --- [ol-16-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.465+05:30 INFO 48450 --- [ol-16-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.465+05:30 ERROR 48450 --- [ol-16-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.465+05:30 INFO 48450 --- [ol-16-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.465+05:30 ERROR 48450 --- [ol-16-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.465+05:30 INFO 48450 --- [ol-16-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.465+05:30 ERROR 48450 --- [ol-16-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.466+05:30 INFO 48450 --- [ool-16-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.466+05:30 ERROR 48450 --- [ol-16-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.466+05:30 INFO 48450 --- [ool-16-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.466+05:30 ERROR 48450 --- [ool-16-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.466+05:30 ERROR 48450 --- [ool-16-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.466+05:30 INFO 48450 --- [ol-16-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.466+05:30 INFO 48450 --- [ol-16-thread-98] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.466+05:30 INFO 48450 --- [ol-16-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.466+05:30 INFO 48450 --- [ol-16-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.466+05:30 ERROR 48450 --- [ol-16-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.467+05:30 INFO 48450 --- [ol-16-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.467+05:30 INFO 48450 --- [ol-16-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.467+05:30 INFO 48450 --- [ol-16-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.467+05:30 ERROR 48450 --- [ol-16-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.467+05:30 INFO 48450 --- [ol-16-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.467+05:30 ERROR 48450 --- [ol-16-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.467+05:30 ERROR 48450 --- [ol-16-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.467+05:30 INFO 48450 --- [ol-16-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.467+05:30 INFO 48450 --- [ol-16-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.467+05:30 ERROR 48450 --- [ol-16-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.467+05:30 INFO 48450 --- [ol-16-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.467+05:30 ERROR 48450 --- [ol-16-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.468+05:30 INFO 48450 --- [ol-16-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.468+05:30 ERROR 48450 --- [ol-16-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.468+05:30 INFO 48450 --- [ol-16-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.468+05:30 ERROR 48450 --- [ol-16-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.468+05:30 INFO 48450 --- [ol-16-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.468+05:30 ERROR 48450 --- [ol-16-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.468+05:30 INFO 48450 --- [ol-16-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.468+05:30 ERROR 48450 --- [ol-16-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.468+05:30 ERROR 48450 --- [ol-16-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.468+05:30 INFO 48450 --- [ol-16-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.469+05:30 INFO 48450 --- [ol-16-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.469+05:30 ERROR 48450 --- [ol-16-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.469+05:30 INFO 48450 --- [ol-16-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.469+05:30 ERROR 48450 --- [ol-16-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.469+05:30 INFO 48450 --- [ol-16-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.469+05:30 ERROR 48450 --- [ol-16-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.469+05:30 INFO 48450 --- [ol-16-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.469+05:30 ERROR 48450 --- [ol-16-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.469+05:30 INFO 48450 --- [ol-16-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.469+05:30 ERROR 48450 --- [ol-16-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.470+05:30 INFO 48450 --- [ol-16-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.470+05:30 ERROR 48450 --- [ol-16-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.470+05:30 ERROR 48450 --- [ol-16-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.470+05:30 INFO 48450 --- [ol-16-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.470+05:30 INFO 48450 --- [ol-16-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.470+05:30 ERROR 48450 --- [ol-16-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.470+05:30 INFO 48450 --- [ol-16-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.470+05:30 ERROR 48450 --- [ol-16-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.470+05:30 ERROR 48450 --- [ol-16-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.470+05:30 INFO 48450 --- [ol-16-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.471+05:30 INFO 48450 --- [ol-16-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.471+05:30 ERROR 48450 --- [ol-16-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.471+05:30 INFO 48450 --- [ol-16-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.471+05:30 ERROR 48450 --- [ol-16-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.471+05:30 INFO 48450 --- [ol-16-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.471+05:30 ERROR 48450 --- [ol-16-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.471+05:30 ERROR 48450 --- [ol-16-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.471+05:30 INFO 48450 --- [ol-16-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.471+05:30 INFO 48450 --- [ol-16-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.471+05:30 ERROR 48450 --- [ol-16-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.471+05:30 INFO 48450 --- [ol-16-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.471+05:30 ERROR 48450 --- [ol-16-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.472+05:30 INFO 48450 --- [ol-16-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.472+05:30 ERROR 48450 --- [ol-16-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.472+05:30 ERROR 48450 --- [ol-16-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.472+05:30 INFO 48450 --- [ol-16-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.472+05:30 INFO 48450 --- [ol-16-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.472+05:30 INFO 48450 --- [ol-16-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.472+05:30 ERROR 48450 --- [ol-16-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.472+05:30 ERROR 48450 --- [ol-16-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.472+05:30 ERROR 48450 --- [ol-16-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.472+05:30 INFO 48450 --- [ol-16-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.473+05:30 INFO 48450 --- [ol-16-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.473+05:30 ERROR 48450 --- [ol-16-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.473+05:30 ERROR 48450 --- [ol-16-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.473+05:30 INFO 48450 --- [ol-16-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.473+05:30 INFO 48450 --- [ol-16-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.473+05:30 INFO 48450 --- [ol-16-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.473+05:30 ERROR 48450 --- [ol-16-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.473+05:30 ERROR 48450 --- [ol-16-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.473+05:30 INFO 48450 --- [ol-16-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.473+05:30 ERROR 48450 --- [ol-16-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.474+05:30 INFO 48450 --- [ol-16-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.474+05:30 ERROR 48450 --- [ol-16-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.474+05:30 INFO 48450 --- [ol-16-thread-49] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.474+05:30 ERROR 48450 --- [ol-16-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.474+05:30 INFO 48450 --- [ol-16-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.474+05:30 INFO 48450 --- [ol-16-thread-50] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.474+05:30 INFO 48450 --- [ol-16-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.474+05:30 ERROR 48450 --- [ol-16-thread-50] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.474+05:30 ERROR 48450 --- [ol-16-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.474+05:30 INFO 48450 --- [ol-16-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.475+05:30 INFO 48450 --- [ol-16-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.475+05:30 INFO 48450 --- [ol-16-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.475+05:30 INFO 48450 --- [ol-16-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.475+05:30 ERROR 48450 --- [ol-16-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.475+05:30 INFO 48450 --- [ol-16-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.475+05:30 ERROR 48450 --- [ol-16-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.475+05:30 INFO 48450 --- [ol-16-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.475+05:30 ERROR 48450 --- [ol-16-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.475+05:30 INFO 48450 --- [ol-16-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.475+05:30 ERROR 48450 --- [ol-16-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.475+05:30 ERROR 48450 --- [ol-16-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.475+05:30 INFO 48450 --- [ol-16-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.476+05:30 INFO 48450 --- [ol-16-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.476+05:30 ERROR 48450 --- [ol-16-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.476+05:30 INFO 48450 --- [ol-16-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.476+05:30 ERROR 48450 --- [ol-16-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.476+05:30 ERROR 48450 --- [ol-16-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.497+05:30 INFO 48450 --- [l-17-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.497+05:30 INFO 48450 --- [ool-17-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.496+05:30 INFO 48450 --- [ool-17-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.497+05:30 INFO 48450 --- [ool-17-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.497+05:30 INFO 48450 --- [ool-17-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.497+05:30 INFO 48450 --- [l-17-thread-100] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.497+05:30 INFO 48450 --- [ool-17-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.497+05:30 INFO 48450 --- [ool-17-thread-3] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.497+05:30 INFO 48450 --- [ool-17-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.497+05:30 INFO 48450 --- [ol-17-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.497+05:30 INFO 48450 --- [ool-17-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.497+05:30 INFO 48450 --- [ool-17-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.497+05:30 INFO 48450 --- [ool-17-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.497+05:30 INFO 48450 --- [ool-17-thread-2] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.497+05:30 INFO 48450 --- [ol-17-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.497+05:30 INFO 48450 --- [ol-17-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.497+05:30 INFO 48450 --- [ol-17-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.498+05:30 INFO 48450 --- [ol-17-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.497+05:30 INFO 48450 --- [ol-17-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.497+05:30 INFO 48450 --- [l-17-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.498+05:30 INFO 48450 --- [ool-17-thread-3] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.498+05:30 INFO 48450 --- [ool-17-thread-1] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.498+05:30 INFO 48450 --- [ol-17-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.498+05:30 INFO 48450 --- [ool-17-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.498+05:30 INFO 48450 --- [ol-17-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.498+05:30 INFO 48450 --- [ol-17-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.498+05:30 ERROR 48450 --- [ool-17-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.498+05:30 INFO 48450 --- [ol-17-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.498+05:30 INFO 48450 --- [ool-17-thread-2] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.498+05:30 INFO 48450 --- [ol-17-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.498+05:30 INFO 48450 --- [ol-17-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.498+05:30 INFO 48450 --- [ol-17-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.498+05:30 ERROR 48450 --- [ool-17-thread-1] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.498+05:30 INFO 48450 --- [ol-17-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.498+05:30 INFO 48450 --- [ol-17-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.498+05:30 INFO 48450 --- [ol-17-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.499+05:30 INFO 48450 --- [ol-17-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.498+05:30 INFO 48450 --- [ol-17-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.498+05:30 INFO 48450 --- [ol-17-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.498+05:30 INFO 48450 --- [ol-17-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.499+05:30 INFO 48450 --- [ol-17-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.499+05:30 INFO 48450 --- [ol-17-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.499+05:30 INFO 48450 --- [ol-17-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.499+05:30 INFO 48450 --- [ol-17-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.499+05:30 INFO 48450 --- [ol-17-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.499+05:30 ERROR 48450 --- [ol-17-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.499+05:30 INFO 48450 --- [ol-17-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.499+05:30 INFO 48450 --- [ol-17-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.499+05:30 INFO 48450 --- [ol-17-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.499+05:30 INFO 48450 --- [ol-17-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.499+05:30 INFO 48450 --- [ol-17-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.499+05:30 INFO 48450 --- [ol-17-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.499+05:30 INFO 48450 --- [ol-17-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.499+05:30 INFO 48450 --- [ol-17-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.500+05:30 INFO 48450 --- [ol-17-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.500+05:30 INFO 48450 --- [ol-17-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.499+05:30 ERROR 48450 --- [ol-17-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.500+05:30 ERROR 48450 --- [ol-17-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.499+05:30 INFO 48450 --- [ol-17-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.499+05:30 ERROR 48450 --- [ol-17-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.499+05:30 INFO 48450 --- [ol-17-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.499+05:30 INFO 48450 --- [ol-17-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.500+05:30 INFO 48450 --- [ol-17-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.500+05:30 INFO 48450 --- [ol-17-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.500+05:30 INFO 48450 --- [ol-17-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.500+05:30 INFO 48450 --- [ol-17-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.500+05:30 INFO 48450 --- [ol-17-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.500+05:30 ERROR 48450 --- [ol-17-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.501+05:30 INFO 48450 --- [ol-17-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.500+05:30 INFO 48450 --- [ol-17-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.500+05:30 INFO 48450 --- [ol-17-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.500+05:30 INFO 48450 --- [ol-17-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.500+05:30 INFO 48450 --- [ol-17-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.501+05:30 INFO 48450 --- [ol-17-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.500+05:30 INFO 48450 --- [ol-17-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.500+05:30 INFO 48450 --- [ol-17-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.501+05:30 INFO 48450 --- [ol-17-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.501+05:30 INFO 48450 --- [ol-17-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.502+05:30 INFO 48450 --- [ol-17-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.501+05:30 INFO 48450 --- [ol-17-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.501+05:30 INFO 48450 --- [ol-17-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.502+05:30 INFO 48450 --- [ol-17-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.501+05:30 INFO 48450 --- [ol-17-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.501+05:30 INFO 48450 --- [ol-17-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.501+05:30 INFO 48450 --- [ol-17-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.502+05:30 INFO 48450 --- [ol-17-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.501+05:30 INFO 48450 --- [ool-17-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.502+05:30 INFO 48450 --- [ol-17-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.501+05:30 INFO 48450 --- [ol-17-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.501+05:30 ERROR 48450 --- [ol-17-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.501+05:30 INFO 48450 --- [ol-17-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.501+05:30 INFO 48450 --- [ol-17-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.502+05:30 INFO 48450 --- [ol-17-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.502+05:30 INFO 48450 --- [ol-17-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.502+05:30 INFO 48450 --- [ol-17-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.502+05:30 INFO 48450 --- [ool-17-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.502+05:30 INFO 48450 --- [ol-17-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.502+05:30 INFO 48450 --- [ol-17-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.502+05:30 ERROR 48450 --- [ool-17-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.502+05:30 INFO 48450 --- [ol-17-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.502+05:30 INFO 48450 --- [ol-17-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.502+05:30 INFO 48450 --- [ol-17-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.503+05:30 INFO 48450 --- [ol-17-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.503+05:30 INFO 48450 --- [ol-17-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.503+05:30 INFO 48450 --- [ool-17-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.503+05:30 INFO 48450 --- [ol-17-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.503+05:30 INFO 48450 --- [ol-17-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.503+05:30 ERROR 48450 --- [ool-17-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.503+05:30 INFO 48450 --- [ol-17-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.503+05:30 INFO 48450 --- [ol-17-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.503+05:30 INFO 48450 --- [ol-17-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.503+05:30 INFO 48450 --- [ol-17-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.504+05:30 INFO 48450 --- [ol-17-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.504+05:30 INFO 48450 --- [ol-17-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.504+05:30 INFO 48450 --- [ol-17-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.503+05:30 ERROR 48450 --- [ool-17-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.504+05:30 INFO 48450 --- [ol-17-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.504+05:30 INFO 48450 --- [ol-17-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.504+05:30 INFO 48450 --- [ol-17-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.504+05:30 INFO 48450 --- [ol-17-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.504+05:30 INFO 48450 --- [ol-17-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.505+05:30 INFO 48450 --- [ol-17-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.504+05:30 INFO 48450 --- [ool-17-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.504+05:30 INFO 48450 --- [ol-17-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.504+05:30 ERROR 48450 --- [ol-17-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.504+05:30 INFO 48450 --- [ol-17-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.504+05:30 INFO 48450 --- [ol-17-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.505+05:30 INFO 48450 --- [ol-17-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.505+05:30 INFO 48450 --- [ol-17-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.505+05:30 INFO 48450 --- [ol-17-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.505+05:30 INFO 48450 --- [ol-17-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.505+05:30 INFO 48450 --- [ool-17-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.505+05:30 ERROR 48450 --- [ool-17-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.505+05:30 INFO 48450 --- [ol-17-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.505+05:30 ERROR 48450 --- [ool-17-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.506+05:30 INFO 48450 --- [ol-17-thread-98] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.506+05:30 INFO 48450 --- [ol-17-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.506+05:30 INFO 48450 --- [ol-17-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.506+05:30 ERROR 48450 --- [ol-17-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.506+05:30 INFO 48450 --- [ol-17-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.506+05:30 INFO 48450 --- [ol-17-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.506+05:30 ERROR 48450 --- [ol-17-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.506+05:30 INFO 48450 --- [ol-17-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.506+05:30 INFO 48450 --- [ol-17-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.506+05:30 ERROR 48450 --- [ol-17-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.507+05:30 INFO 48450 --- [ol-17-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.507+05:30 ERROR 48450 --- [ol-17-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.507+05:30 INFO 48450 --- [ol-17-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.507+05:30 ERROR 48450 --- [ol-17-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.507+05:30 ERROR 48450 --- [ol-17-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.507+05:30 INFO 48450 --- [ol-17-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.507+05:30 INFO 48450 --- [ol-17-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.507+05:30 ERROR 48450 --- [ol-17-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.507+05:30 INFO 48450 --- [ol-17-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.507+05:30 ERROR 48450 --- [ol-17-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.507+05:30 INFO 48450 --- [ol-17-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.507+05:30 ERROR 48450 --- [ol-17-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.508+05:30 INFO 48450 --- [ol-17-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.508+05:30 ERROR 48450 --- [ol-17-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.508+05:30 ERROR 48450 --- [ol-17-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.508+05:30 INFO 48450 --- [ol-17-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.508+05:30 INFO 48450 --- [ol-17-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.508+05:30 ERROR 48450 --- [ol-17-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.508+05:30 INFO 48450 --- [ol-17-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.508+05:30 ERROR 48450 --- [ol-17-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.508+05:30 INFO 48450 --- [ol-17-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.508+05:30 ERROR 48450 --- [ol-17-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.509+05:30 ERROR 48450 --- [ol-17-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.509+05:30 INFO 48450 --- [ol-17-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.509+05:30 INFO 48450 --- [ol-17-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.509+05:30 ERROR 48450 --- [ol-17-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.509+05:30 INFO 48450 --- [ol-17-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.509+05:30 ERROR 48450 --- [ol-17-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.509+05:30 INFO 48450 --- [ol-17-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.509+05:30 ERROR 48450 --- [ol-17-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.509+05:30 INFO 48450 --- [ol-17-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.509+05:30 ERROR 48450 --- [ol-17-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.510+05:30 INFO 48450 --- [ol-17-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.510+05:30 ERROR 48450 --- [ol-17-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.510+05:30 INFO 48450 --- [ol-17-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.510+05:30 ERROR 48450 --- [ol-17-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.510+05:30 ERROR 48450 --- [ol-17-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.510+05:30 INFO 48450 --- [ol-17-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.510+05:30 INFO 48450 --- [ol-17-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.510+05:30 ERROR 48450 --- [ol-17-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.510+05:30 INFO 48450 --- [ol-17-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.510+05:30 ERROR 48450 --- [ol-17-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.511+05:30 INFO 48450 --- [ol-17-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.511+05:30 ERROR 48450 --- [ol-17-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.511+05:30 ERROR 48450 --- [ol-17-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.511+05:30 INFO 48450 --- [ol-17-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.511+05:30 INFO 48450 --- [ol-17-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.511+05:30 INFO 48450 --- [ol-17-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.511+05:30 ERROR 48450 --- [ol-17-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.511+05:30 ERROR 48450 --- [ol-17-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.511+05:30 INFO 48450 --- [ol-17-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.511+05:30 ERROR 48450 --- [ol-17-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.511+05:30 INFO 48450 --- [ol-17-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.511+05:30 ERROR 48450 --- [ol-17-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.512+05:30 INFO 48450 --- [ol-17-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.512+05:30 ERROR 48450 --- [ol-17-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.512+05:30 ERROR 48450 --- [ol-17-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.512+05:30 INFO 48450 --- [ol-17-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.512+05:30 INFO 48450 --- [ol-17-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.512+05:30 ERROR 48450 --- [ol-17-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.512+05:30 INFO 48450 --- [ol-17-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.512+05:30 ERROR 48450 --- [ol-17-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.512+05:30 INFO 48450 --- [ol-17-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.512+05:30 ERROR 48450 --- [ol-17-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.513+05:30 ERROR 48450 --- [ol-17-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.513+05:30 INFO 48450 --- [ol-17-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.513+05:30 INFO 48450 --- [ol-17-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.513+05:30 INFO 48450 --- [ol-17-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.513+05:30 ERROR 48450 --- [ol-17-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.513+05:30 ERROR 48450 --- [ol-17-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.513+05:30 INFO 48450 --- [ol-17-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.513+05:30 ERROR 48450 --- [ol-17-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.513+05:30 INFO 48450 --- [ol-17-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.513+05:30 ERROR 48450 --- [ol-17-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.513+05:30 INFO 48450 --- [ol-17-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.513+05:30 ERROR 48450 --- [ol-17-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.514+05:30 INFO 48450 --- [ol-17-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.514+05:30 ERROR 48450 --- [ol-17-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.514+05:30 INFO 48450 --- [ol-17-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.514+05:30 ERROR 48450 --- [ol-17-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.514+05:30 ERROR 48450 --- [ol-17-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.514+05:30 INFO 48450 --- [ol-17-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.514+05:30 INFO 48450 --- [ol-17-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.514+05:30 ERROR 48450 --- [ol-17-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.514+05:30 INFO 48450 --- [ol-17-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.514+05:30 ERROR 48450 --- [ol-17-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.515+05:30 INFO 48450 --- [ol-17-thread-49] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.515+05:30 INFO 48450 --- [ol-17-thread-48] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.515+05:30 INFO 48450 --- [ol-17-thread-59] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.515+05:30 ERROR 48450 --- [ol-17-thread-48] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.515+05:30 INFO 48450 --- [ol-17-thread-47] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.515+05:30 INFO 48450 --- [ol-17-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.515+05:30 INFO 48450 --- [ol-17-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.515+05:30 INFO 48450 --- [ol-17-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.515+05:30 INFO 48450 --- [ol-17-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.515+05:30 INFO 48450 --- [ol-17-thread-59] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.515+05:30 ERROR 48450 --- [ol-17-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.515+05:30 INFO 48450 --- [ol-17-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.515+05:30 INFO 48450 --- [ol-17-thread-47] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.515+05:30 ERROR 48450 --- [ol-17-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.516+05:30 INFO 48450 --- [ol-17-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.516+05:30 ERROR 48450 --- [ol-17-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.516+05:30 ERROR 48450 --- [ol-17-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.516+05:30 INFO 48450 --- [ol-17-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.516+05:30 INFO 48450 --- [ol-17-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.516+05:30 ERROR 48450 --- [ol-17-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.516+05:30 ERROR 48450 --- [ol-17-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.516+05:30 INFO 48450 --- [ol-17-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.516+05:30 INFO 48450 --- [ol-17-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.516+05:30 ERROR 48450 --- [ol-17-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.516+05:30 INFO 48450 --- [ol-17-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.516+05:30 ERROR 48450 --- [ol-17-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.517+05:30 ERROR 48450 --- [ol-17-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.517+05:30 INFO 48450 --- [ol-17-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.517+05:30 INFO 48450 --- [ol-17-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.517+05:30 ERROR 48450 --- [ol-17-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.517+05:30 INFO 48450 --- [ol-17-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.517+05:30 ERROR 48450 --- [ol-17-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.517+05:30 INFO 48450 --- [ol-17-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.517+05:30 ERROR 48450 --- [ol-17-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.517+05:30 INFO 48450 --- [ol-17-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.517+05:30 ERROR 48450 --- [ol-17-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.517+05:30 INFO 48450 --- [ol-17-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.517+05:30 ERROR 48450 --- [ol-17-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.518+05:30 INFO 48450 --- [ol-17-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.518+05:30 ERROR 48450 --- [ol-17-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.518+05:30 INFO 48450 --- [ol-17-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.518+05:30 ERROR 48450 --- [ol-17-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.518+05:30 ERROR 48450 --- [ol-17-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.518+05:30 INFO 48450 --- [ol-17-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.518+05:30 INFO 48450 --- [ol-17-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.518+05:30 ERROR 48450 --- [ol-17-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.518+05:30 INFO 48450 --- [ol-17-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.518+05:30 ERROR 48450 --- [ol-17-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.519+05:30 INFO 48450 --- [ol-17-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.519+05:30 ERROR 48450 --- [ol-17-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.519+05:30 INFO 48450 --- [ol-17-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.519+05:30 ERROR 48450 --- [ol-17-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.519+05:30 INFO 48450 --- [ol-17-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.519+05:30 ERROR 48450 --- [ol-17-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.519+05:30 INFO 48450 --- [ol-17-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.519+05:30 ERROR 48450 --- [ol-17-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.519+05:30 INFO 48450 --- [ol-17-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.519+05:30 ERROR 48450 --- [ol-17-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.519+05:30 ERROR 48450 --- [ol-17-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.519+05:30 INFO 48450 --- [ol-17-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.520+05:30 INFO 48450 --- [ol-17-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.520+05:30 ERROR 48450 --- [ol-17-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.520+05:30 INFO 48450 --- [ol-17-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.520+05:30 ERROR 48450 --- [ol-17-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.520+05:30 INFO 48450 --- [ol-17-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.520+05:30 ERROR 48450 --- [ol-17-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.520+05:30 INFO 48450 --- [ol-17-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.520+05:30 ERROR 48450 --- [ol-17-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.520+05:30 ERROR 48450 --- [ol-17-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.542+05:30 INFO 48450 --- [ool-18-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.542+05:30 INFO 48450 --- [l-18-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.542+05:30 INFO 48450 --- [ool-18-thread-2] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.542+05:30 INFO 48450 --- [ool-18-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.542+05:30 INFO 48450 --- [ool-18-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.542+05:30 INFO 48450 --- [ool-18-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.543+05:30 INFO 48450 --- [ool-18-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.542+05:30 INFO 48450 --- [ool-18-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.543+05:30 INFO 48450 --- [ool-18-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.542+05:30 INFO 48450 --- [l-18-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.543+05:30 INFO 48450 --- [ol-18-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.542+05:30 INFO 48450 --- [ool-18-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.543+05:30 INFO 48450 --- [ool-18-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.543+05:30 INFO 48450 --- [ool-18-thread-2] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.543+05:30 INFO 48450 --- [ol-18-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.543+05:30 INFO 48450 --- [ool-18-thread-9] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.543+05:30 INFO 48450 --- [ol-18-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.543+05:30 INFO 48450 --- [ol-18-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.543+05:30 INFO 48450 --- [ol-18-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.543+05:30 INFO 48450 --- [ol-18-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.543+05:30 INFO 48450 --- [ol-18-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.543+05:30 INFO 48450 --- [ool-18-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.543+05:30 INFO 48450 --- [ol-18-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.543+05:30 INFO 48450 --- [l-18-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.543+05:30 INFO 48450 --- [ol-18-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.544+05:30 INFO 48450 --- [ol-18-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.544+05:30 INFO 48450 --- [ool-18-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.544+05:30 INFO 48450 --- [ol-18-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.544+05:30 INFO 48450 --- [ol-18-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.544+05:30 ERROR 48450 --- [ool-18-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.544+05:30 INFO 48450 --- [ol-18-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.544+05:30 INFO 48450 --- [ol-18-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.544+05:30 INFO 48450 --- [ool-18-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.544+05:30 INFO 48450 --- [ol-18-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.544+05:30 INFO 48450 --- [ool-18-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.544+05:30 INFO 48450 --- [ol-18-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.544+05:30 INFO 48450 --- [ool-18-thread-1] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.544+05:30 ERROR 48450 --- [ool-18-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.544+05:30 INFO 48450 --- [ol-18-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.544+05:30 INFO 48450 --- [ol-18-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.544+05:30 INFO 48450 --- [ol-18-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.544+05:30 ERROR 48450 --- [ool-18-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.544+05:30 INFO 48450 --- [ol-18-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.545+05:30 INFO 48450 --- [ol-18-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.544+05:30 ERROR 48450 --- [ool-18-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.544+05:30 INFO 48450 --- [ol-18-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.544+05:30 INFO 48450 --- [ol-18-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.544+05:30 ERROR 48450 --- [ool-18-thread-1] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.545+05:30 INFO 48450 --- [ol-18-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.545+05:30 INFO 48450 --- [ol-18-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.545+05:30 INFO 48450 --- [ol-18-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.545+05:30 INFO 48450 --- [ol-18-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.545+05:30 INFO 48450 --- [ol-18-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.545+05:30 INFO 48450 --- [ol-18-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.545+05:30 INFO 48450 --- [ol-18-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.545+05:30 INFO 48450 --- [ol-18-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.545+05:30 INFO 48450 --- [ol-18-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.545+05:30 INFO 48450 --- [ol-18-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.545+05:30 INFO 48450 --- [ol-18-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.546+05:30 INFO 48450 --- [ol-18-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.545+05:30 INFO 48450 --- [ol-18-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.545+05:30 ERROR 48450 --- [ol-18-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.546+05:30 INFO 48450 --- [ol-18-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.546+05:30 INFO 48450 --- [ol-18-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.546+05:30 INFO 48450 --- [ol-18-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.546+05:30 INFO 48450 --- [ol-18-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.546+05:30 INFO 48450 --- [ol-18-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.547+05:30 INFO 48450 --- [ol-18-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.546+05:30 INFO 48450 --- [ol-18-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.546+05:30 INFO 48450 --- [ool-18-thread-9] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.546+05:30 INFO 48450 --- [ol-18-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.546+05:30 INFO 48450 --- [ol-18-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.546+05:30 INFO 48450 --- [ol-18-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.546+05:30 INFO 48450 --- [ol-18-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.546+05:30 ERROR 48450 --- [ol-18-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.547+05:30 ERROR 48450 --- [ol-18-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.546+05:30 INFO 48450 --- [ol-18-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.546+05:30 INFO 48450 --- [ol-18-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.546+05:30 INFO 48450 --- [ol-18-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.547+05:30 INFO 48450 --- [ol-18-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.547+05:30 INFO 48450 --- [ol-18-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.548+05:30 INFO 48450 --- [ol-18-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.547+05:30 INFO 48450 --- [ol-18-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.547+05:30 INFO 48450 --- [ol-18-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.547+05:30 INFO 48450 --- [ol-18-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.548+05:30 INFO 48450 --- [ol-18-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.547+05:30 INFO 48450 --- [ol-18-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.547+05:30 INFO 48450 --- [ol-18-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.548+05:30 INFO 48450 --- [ol-18-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.547+05:30 INFO 48450 --- [ol-18-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.547+05:30 INFO 48450 --- [ol-18-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.547+05:30 INFO 48450 --- [ol-18-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.547+05:30 INFO 48450 --- [ol-18-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.547+05:30 INFO 48450 --- [ol-18-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.548+05:30 INFO 48450 --- [ol-18-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.548+05:30 INFO 48450 --- [ol-18-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.548+05:30 INFO 48450 --- [ol-18-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.548+05:30 INFO 48450 --- [ol-18-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.548+05:30 INFO 48450 --- [ol-18-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.548+05:30 INFO 48450 --- [ol-18-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.548+05:30 ERROR 48450 --- [ol-18-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.548+05:30 INFO 48450 --- [ol-18-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.548+05:30 INFO 48450 --- [ol-18-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.549+05:30 INFO 48450 --- [ol-18-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.548+05:30 INFO 48450 --- [ol-18-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.548+05:30 INFO 48450 --- [ol-18-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.548+05:30 INFO 48450 --- [ol-18-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.549+05:30 INFO 48450 --- [ol-18-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.549+05:30 INFO 48450 --- [ol-18-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.549+05:30 INFO 48450 --- [ol-18-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.549+05:30 INFO 48450 --- [ol-18-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.549+05:30 INFO 48450 --- [ol-18-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.549+05:30 INFO 48450 --- [ol-18-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.549+05:30 INFO 48450 --- [ol-18-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.549+05:30 ERROR 48450 --- [ol-18-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.549+05:30 INFO 48450 --- [ol-18-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.550+05:30 INFO 48450 --- [ol-18-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.549+05:30 INFO 48450 --- [ol-18-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.549+05:30 INFO 48450 --- [ol-18-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.550+05:30 INFO 48450 --- [ol-18-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.549+05:30 INFO 48450 --- [ol-18-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.549+05:30 INFO 48450 --- [ol-18-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.549+05:30 INFO 48450 --- [ol-18-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.550+05:30 INFO 48450 --- [ol-18-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.549+05:30 ERROR 48450 --- [ol-18-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.549+05:30 INFO 48450 --- [ol-18-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.549+05:30 ERROR 48450 --- [ol-18-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.549+05:30 INFO 48450 --- [ol-18-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.549+05:30 ERROR 48450 --- [ol-18-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.549+05:30 INFO 48450 --- [ol-18-thread-82] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.549+05:30 ERROR 48450 --- [ol-18-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.550+05:30 INFO 48450 --- [ol-18-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.550+05:30 INFO 48450 --- [ol-18-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.550+05:30 INFO 48450 --- [ol-18-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.550+05:30 INFO 48450 --- [ol-18-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.551+05:30 INFO 48450 --- [ol-18-thread-12] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.551+05:30 INFO 48450 --- [ol-18-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.551+05:30 INFO 48450 --- [ol-18-thread-82] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.551+05:30 INFO 48450 --- [ol-18-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.551+05:30 INFO 48450 --- [ol-18-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.551+05:30 ERROR 48450 --- [ol-18-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.551+05:30 ERROR 48450 --- [ol-18-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.551+05:30 ERROR 48450 --- [ol-18-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.551+05:30 INFO 48450 --- [ol-18-thread-12] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.551+05:30 INFO 48450 --- [ol-18-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.552+05:30 INFO 48450 --- [ol-18-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.552+05:30 ERROR 48450 --- [ol-18-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.552+05:30 INFO 48450 --- [ool-18-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.552+05:30 ERROR 48450 --- [ol-18-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.552+05:30 INFO 48450 --- [ool-18-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.552+05:30 ERROR 48450 --- [ool-18-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.552+05:30 ERROR 48450 --- [ool-18-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.552+05:30 INFO 48450 --- [ol-18-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.553+05:30 INFO 48450 --- [ol-18-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.553+05:30 ERROR 48450 --- [ol-18-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.553+05:30 INFO 48450 --- [ol-18-thread-97] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.553+05:30 INFO 48450 --- [ol-18-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.553+05:30 INFO 48450 --- [ol-18-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.553+05:30 INFO 48450 --- [ol-18-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.553+05:30 ERROR 48450 --- [ol-18-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.553+05:30 INFO 48450 --- [ol-18-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.553+05:30 ERROR 48450 --- [ol-18-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.553+05:30 INFO 48450 --- [ol-18-thread-97] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.554+05:30 INFO 48450 --- [ol-18-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.553+05:30 ERROR 48450 --- [ol-18-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.554+05:30 INFO 48450 --- [ol-18-thread-98] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.554+05:30 ERROR 48450 --- [ol-18-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.554+05:30 ERROR 48450 --- [ol-18-thread-98] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.554+05:30 INFO 48450 --- [ol-18-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.554+05:30 INFO 48450 --- [ol-18-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.554+05:30 INFO 48450 --- [ol-18-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.554+05:30 ERROR 48450 --- [ol-18-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.554+05:30 ERROR 48450 --- [ol-18-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.554+05:30 INFO 48450 --- [ol-18-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.554+05:30 ERROR 48450 --- [ol-18-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.555+05:30 ERROR 48450 --- [ol-18-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.555+05:30 INFO 48450 --- [ol-18-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.555+05:30 INFO 48450 --- [ol-18-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.555+05:30 ERROR 48450 --- [ol-18-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.555+05:30 INFO 48450 --- [ol-18-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.555+05:30 ERROR 48450 --- [ol-18-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.555+05:30 ERROR 48450 --- [ol-18-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.555+05:30 INFO 48450 --- [ol-18-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.556+05:30 INFO 48450 --- [ol-18-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.556+05:30 ERROR 48450 --- [ol-18-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.556+05:30 INFO 48450 --- [ol-18-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.556+05:30 ERROR 48450 --- [ol-18-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.556+05:30 INFO 48450 --- [ol-18-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.556+05:30 ERROR 48450 --- [ol-18-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.556+05:30 INFO 48450 --- [ol-18-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.556+05:30 ERROR 48450 --- [ol-18-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.556+05:30 INFO 48450 --- [ol-18-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.556+05:30 ERROR 48450 --- [ol-18-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.556+05:30 INFO 48450 --- [ol-18-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.556+05:30 ERROR 48450 --- [ol-18-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.556+05:30 INFO 48450 --- [ol-18-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.556+05:30 ERROR 48450 --- [ol-18-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.557+05:30 INFO 48450 --- [ol-18-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.557+05:30 ERROR 48450 --- [ol-18-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.557+05:30 ERROR 48450 --- [ol-18-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.557+05:30 INFO 48450 --- [ol-18-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.557+05:30 INFO 48450 --- [ol-18-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.557+05:30 ERROR 48450 --- [ol-18-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.557+05:30 INFO 48450 --- [ol-18-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.557+05:30 ERROR 48450 --- [ol-18-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.557+05:30 INFO 48450 --- [ol-18-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.557+05:30 ERROR 48450 --- [ol-18-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.557+05:30 ERROR 48450 --- [ol-18-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.558+05:30 INFO 48450 --- [ol-18-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.558+05:30 INFO 48450 --- [ol-18-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.558+05:30 ERROR 48450 --- [ol-18-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.558+05:30 INFO 48450 --- [ol-18-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.558+05:30 ERROR 48450 --- [ol-18-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.558+05:30 INFO 48450 --- [ol-18-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.558+05:30 ERROR 48450 --- [ol-18-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.558+05:30 ERROR 48450 --- [ol-18-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.558+05:30 INFO 48450 --- [ol-18-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.558+05:30 INFO 48450 --- [ol-18-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.558+05:30 ERROR 48450 --- [ol-18-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.559+05:30 INFO 48450 --- [ol-18-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.559+05:30 ERROR 48450 --- [ol-18-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.559+05:30 ERROR 48450 --- [ol-18-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.559+05:30 INFO 48450 --- [ol-18-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.559+05:30 INFO 48450 --- [ol-18-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.559+05:30 ERROR 48450 --- [ol-18-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.559+05:30 ERROR 48450 --- [ol-18-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.559+05:30 INFO 48450 --- [ol-18-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.559+05:30 INFO 48450 --- [ol-18-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.559+05:30 ERROR 48450 --- [ol-18-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.559+05:30 INFO 48450 --- [ol-18-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.559+05:30 ERROR 48450 --- [ol-18-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.560+05:30 ERROR 48450 --- [ol-18-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.560+05:30 INFO 48450 --- [ol-18-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.560+05:30 INFO 48450 --- [ol-18-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.560+05:30 ERROR 48450 --- [ol-18-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.560+05:30 INFO 48450 --- [ol-18-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.560+05:30 ERROR 48450 --- [ol-18-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.560+05:30 INFO 48450 --- [ol-18-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.560+05:30 ERROR 48450 --- [ol-18-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.560+05:30 INFO 48450 --- [ol-18-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.560+05:30 ERROR 48450 --- [ol-18-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.560+05:30 INFO 48450 --- [ol-18-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.560+05:30 ERROR 48450 --- [ol-18-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.561+05:30 INFO 48450 --- [ol-18-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.561+05:30 ERROR 48450 --- [ol-18-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.561+05:30 INFO 48450 --- [ol-18-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.561+05:30 INFO 48450 --- [ol-18-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.561+05:30 INFO 48450 --- [ol-18-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.561+05:30 INFO 48450 --- [ol-18-thread-56] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.561+05:30 ERROR 48450 --- [ol-18-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.561+05:30 ERROR 48450 --- [ol-18-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.561+05:30 INFO 48450 --- [ol-18-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.561+05:30 INFO 48450 --- [ol-18-thread-43] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.561+05:30 INFO 48450 --- [ol-18-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.561+05:30 INFO 48450 --- [ol-18-thread-56] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.562+05:30 INFO 48450 --- [ol-18-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.562+05:30 INFO 48450 --- [ol-18-thread-54] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.562+05:30 INFO 48450 --- [ol-18-thread-44] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.562+05:30 ERROR 48450 --- [ol-18-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.562+05:30 INFO 48450 --- [ol-18-thread-43] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.562+05:30 INFO 48450 --- [ol-18-thread-54] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.562+05:30 INFO 48450 --- [ol-18-thread-53] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.562+05:30 INFO 48450 --- [ol-18-thread-44] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.562+05:30 INFO 48450 --- [ol-18-thread-40] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.562+05:30 INFO 48450 --- [ol-18-thread-49] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.562+05:30 INFO 48450 --- [ol-18-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.562+05:30 INFO 48450 --- [ol-18-thread-53] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.562+05:30 ERROR 48450 --- [ol-18-thread-49] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.562+05:30 INFO 48450 --- [ol-18-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.562+05:30 INFO 48450 --- [ol-18-thread-40] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.562+05:30 ERROR 48450 --- [ol-18-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.563+05:30 INFO 48450 --- [ol-18-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.563+05:30 ERROR 48450 --- [ol-18-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.563+05:30 INFO 48450 --- [ol-18-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.563+05:30 ERROR 48450 --- [ol-18-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.563+05:30 INFO 48450 --- [ol-18-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.563+05:30 ERROR 48450 --- [ol-18-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.563+05:30 INFO 48450 --- [ol-18-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.563+05:30 ERROR 48450 --- [ol-18-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.563+05:30 INFO 48450 --- [ol-18-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.563+05:30 ERROR 48450 --- [ol-18-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.564+05:30 ERROR 48450 --- [ol-18-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.564+05:30 INFO 48450 --- [ol-18-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.564+05:30 INFO 48450 --- [ol-18-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.564+05:30 ERROR 48450 --- [ol-18-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.564+05:30 INFO 48450 --- [ol-18-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.564+05:30 ERROR 48450 --- [ol-18-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.564+05:30 INFO 48450 --- [ol-18-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.564+05:30 ERROR 48450 --- [ol-18-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.564+05:30 INFO 48450 --- [ol-18-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.564+05:30 ERROR 48450 --- [ol-18-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.565+05:30 INFO 48450 --- [ol-18-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.565+05:30 ERROR 48450 --- [ol-18-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.565+05:30 INFO 48450 --- [ol-18-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.565+05:30 ERROR 48450 --- [ol-18-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.565+05:30 ERROR 48450 --- [ol-18-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.565+05:30 INFO 48450 --- [ol-18-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.565+05:30 INFO 48450 --- [ol-18-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.565+05:30 ERROR 48450 --- [ol-18-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.565+05:30 ERROR 48450 --- [ol-18-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.585+05:30 INFO 48450 --- [ool-19-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.585+05:30 INFO 48450 --- [ool-19-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.586+05:30 INFO 48450 --- [ool-19-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.585+05:30 INFO 48450 --- [l-19-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.586+05:30 INFO 48450 --- [ool-19-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.586+05:30 INFO 48450 --- [ool-19-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.586+05:30 INFO 48450 --- [ool-19-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.586+05:30 INFO 48450 --- [ool-19-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.586+05:30 INFO 48450 --- [ool-19-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.586+05:30 INFO 48450 --- [ool-19-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.586+05:30 INFO 48450 --- [ool-19-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.586+05:30 ERROR 48450 --- [ool-19-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.586+05:30 INFO 48450 --- [l-19-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.586+05:30 INFO 48450 --- [ol-19-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.586+05:30 INFO 48450 --- [ool-19-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.586+05:30 INFO 48450 --- [ool-19-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.586+05:30 INFO 48450 --- [ol-19-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.587+05:30 INFO 48450 --- [ol-19-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.586+05:30 INFO 48450 --- [ol-19-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.586+05:30 INFO 48450 --- [ool-19-thread-4] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.586+05:30 INFO 48450 --- [ol-19-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.587+05:30 INFO 48450 --- [ol-19-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.587+05:30 INFO 48450 --- [l-19-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.587+05:30 INFO 48450 --- [ol-19-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.587+05:30 INFO 48450 --- [ol-19-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.587+05:30 INFO 48450 --- [ool-19-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.587+05:30 INFO 48450 --- [ol-19-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.587+05:30 INFO 48450 --- [ol-19-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.587+05:30 INFO 48450 --- [ol-19-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.587+05:30 INFO 48450 --- [ol-19-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.587+05:30 INFO 48450 --- [ool-19-thread-4] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.587+05:30 INFO 48450 --- [ol-19-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.588+05:30 INFO 48450 --- [ol-19-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.588+05:30 INFO 48450 --- [ol-19-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.587+05:30 INFO 48450 --- [ol-19-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.588+05:30 INFO 48450 --- [ol-19-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.587+05:30 INFO 48450 --- [ol-19-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.587+05:30 INFO 48450 --- [ol-19-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.588+05:30 INFO 48450 --- [ol-19-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.589+05:30 INFO 48450 --- [ol-19-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.587+05:30 ERROR 48450 --- [ool-19-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.587+05:30 ERROR 48450 --- [ol-19-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.589+05:30 INFO 48450 --- [ol-19-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.587+05:30 INFO 48450 --- [ol-19-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.589+05:30 INFO 48450 --- [ol-19-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.588+05:30 INFO 48450 --- [ol-19-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.588+05:30 INFO 48450 --- [ol-19-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.588+05:30 INFO 48450 --- [ol-19-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.588+05:30 INFO 48450 --- [ol-19-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.589+05:30 INFO 48450 --- [ol-19-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.588+05:30 ERROR 48450 --- [ol-19-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.590+05:30 ERROR 48450 --- [ol-19-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.589+05:30 ERROR 48450 --- [ol-19-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.589+05:30 INFO 48450 --- [ol-19-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.589+05:30 INFO 48450 --- [ol-19-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.589+05:30 INFO 48450 --- [ol-19-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.591+05:30 INFO 48450 --- [ol-19-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.589+05:30 INFO 48450 --- [ol-19-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.589+05:30 INFO 48450 --- [ol-19-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.590+05:30 INFO 48450 --- [ol-19-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.590+05:30 INFO 48450 --- [ol-19-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.590+05:30 INFO 48450 --- [ol-19-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.590+05:30 INFO 48450 --- [ol-19-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.590+05:30 INFO 48450 --- [ol-19-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.590+05:30 INFO 48450 --- [ol-19-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.590+05:30 INFO 48450 --- [ol-19-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.591+05:30 INFO 48450 --- [ol-19-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.591+05:30 INFO 48450 --- [ol-19-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.590+05:30 INFO 48450 --- [ol-19-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.591+05:30 ERROR 48450 --- [ol-19-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.590+05:30 INFO 48450 --- [ol-19-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.590+05:30 INFO 48450 --- [ol-19-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.592+05:30 INFO 48450 --- [ol-19-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.592+05:30 INFO 48450 --- [ol-19-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.591+05:30 INFO 48450 --- [ol-19-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.591+05:30 INFO 48450 --- [ol-19-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.591+05:30 INFO 48450 --- [ol-19-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.592+05:30 INFO 48450 --- [ol-19-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.591+05:30 INFO 48450 --- [ol-19-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.591+05:30 INFO 48450 --- [ol-19-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.592+05:30 INFO 48450 --- [ol-19-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.591+05:30 INFO 48450 --- [ol-19-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.592+05:30 INFO 48450 --- [ol-19-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.592+05:30 INFO 48450 --- [ol-19-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.593+05:30 INFO 48450 --- [ol-19-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.593+05:30 INFO 48450 --- [ol-19-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.591+05:30 INFO 48450 --- [ol-19-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.591+05:30 INFO 48450 --- [ol-19-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.593+05:30 INFO 48450 --- [ol-19-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.591+05:30 INFO 48450 --- [ol-19-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.591+05:30 ERROR 48450 --- [ol-19-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.593+05:30 INFO 48450 --- [ol-19-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.593+05:30 INFO 48450 --- [ol-19-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.591+05:30 INFO 48450 --- [ol-19-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.593+05:30 INFO 48450 --- [ol-19-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.592+05:30 INFO 48450 --- [ol-19-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.592+05:30 INFO 48450 --- [ol-19-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.594+05:30 INFO 48450 --- [ol-19-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.592+05:30 INFO 48450 --- [ol-19-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.592+05:30 INFO 48450 --- [ol-19-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.592+05:30 INFO 48450 --- [ol-19-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.593+05:30 INFO 48450 --- [ol-19-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.593+05:30 INFO 48450 --- [ol-19-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.593+05:30 INFO 48450 --- [ol-19-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.594+05:30 INFO 48450 --- [ol-19-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.593+05:30 ERROR 48450 --- [ol-19-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.594+05:30 INFO 48450 --- [ol-19-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.593+05:30 INFO 48450 --- [ol-19-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.593+05:30 INFO 48450 --- [ol-19-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.595+05:30 INFO 48450 --- [ol-19-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.595+05:30 INFO 48450 --- [ol-19-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.594+05:30 INFO 48450 --- [ol-19-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.594+05:30 INFO 48450 --- [ol-19-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.594+05:30 INFO 48450 --- [ol-19-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.594+05:30 INFO 48450 --- [ol-19-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.594+05:30 INFO 48450 --- [ol-19-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.594+05:30 INFO 48450 --- [ol-19-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.594+05:30 INFO 48450 --- [ol-19-thread-75] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.594+05:30 INFO 48450 --- [ol-19-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.594+05:30 ERROR 48450 --- [ol-19-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.594+05:30 ERROR 48450 --- [ol-19-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.594+05:30 INFO 48450 --- [ol-19-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.595+05:30 INFO 48450 --- [ol-19-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.595+05:30 INFO 48450 --- [ol-19-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.595+05:30 INFO 48450 --- [ol-19-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.595+05:30 INFO 48450 --- [ol-19-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.595+05:30 INFO 48450 --- [ol-19-thread-11] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.595+05:30 INFO 48450 --- [ol-19-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.596+05:30 INFO 48450 --- [ol-19-thread-97] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.595+05:30 INFO 48450 --- [ol-19-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.596+05:30 INFO 48450 --- [ool-19-thread-9] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.596+05:30 INFO 48450 --- [ol-19-thread-98] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.595+05:30 INFO 48450 --- [ol-19-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.597+05:30 INFO 48450 --- [ol-19-thread-10] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.597+05:30 INFO 48450 --- [ol-19-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.596+05:30 INFO 48450 --- [ol-19-thread-75] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.597+05:30 INFO 48450 --- [ool-19-thread-8] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.597+05:30 INFO 48450 --- [ol-19-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.596+05:30 INFO 48450 --- [ol-19-thread-11] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.597+05:30 INFO 48450 --- [ool-19-thread-9] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.597+05:30 INFO 48450 --- [ool-19-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.597+05:30 INFO 48450 --- [ol-19-thread-97] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.597+05:30 ERROR 48450 --- [ool-19-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.597+05:30 INFO 48450 --- [ool-19-thread-8] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.597+05:30 INFO 48450 --- [ol-19-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.597+05:30 INFO 48450 --- [ool-19-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.597+05:30 INFO 48450 --- [ol-19-thread-10] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.598+05:30 INFO 48450 --- [ool-19-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.598+05:30 ERROR 48450 --- [ool-19-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.598+05:30 INFO 48450 --- [ol-19-thread-96] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.598+05:30 ERROR 48450 --- [ool-19-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.598+05:30 INFO 48450 --- [ol-19-thread-95] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.598+05:30 INFO 48450 --- [ol-19-thread-96] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.599+05:30 INFO 48450 --- [ol-19-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.599+05:30 INFO 48450 --- [ol-19-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.599+05:30 ERROR 48450 --- [ol-19-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.599+05:30 ERROR 48450 --- [ol-19-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.599+05:30 INFO 48450 --- [ol-19-thread-95] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.599+05:30 INFO 48450 --- [ol-19-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.599+05:30 INFO 48450 --- [ol-19-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.599+05:30 ERROR 48450 --- [ol-19-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.600+05:30 INFO 48450 --- [ol-19-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.600+05:30 ERROR 48450 --- [ol-19-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.600+05:30 ERROR 48450 --- [ol-19-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.600+05:30 INFO 48450 --- [ol-19-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.600+05:30 INFO 48450 --- [ol-19-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.600+05:30 ERROR 48450 --- [ol-19-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.600+05:30 INFO 48450 --- [ol-19-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.600+05:30 ERROR 48450 --- [ol-19-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.601+05:30 INFO 48450 --- [ol-19-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.601+05:30 ERROR 48450 --- [ol-19-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.601+05:30 INFO 48450 --- [ol-19-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.601+05:30 ERROR 48450 --- [ol-19-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.601+05:30 INFO 48450 --- [ol-19-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.601+05:30 ERROR 48450 --- [ol-19-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.601+05:30 ERROR 48450 --- [ol-19-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.601+05:30 INFO 48450 --- [ol-19-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.602+05:30 INFO 48450 --- [ol-19-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.602+05:30 ERROR 48450 --- [ol-19-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.602+05:30 INFO 48450 --- [ol-19-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.602+05:30 ERROR 48450 --- [ol-19-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.602+05:30 ERROR 48450 --- [ol-19-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.602+05:30 INFO 48450 --- [ol-19-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.602+05:30 INFO 48450 --- [ol-19-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.602+05:30 ERROR 48450 --- [ol-19-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.602+05:30 INFO 48450 --- [ol-19-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.602+05:30 ERROR 48450 --- [ol-19-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.603+05:30 INFO 48450 --- [ol-19-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.603+05:30 ERROR 48450 --- [ol-19-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.603+05:30 INFO 48450 --- [ol-19-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.603+05:30 ERROR 48450 --- [ol-19-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.603+05:30 INFO 48450 --- [ol-19-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.603+05:30 ERROR 48450 --- [ol-19-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.603+05:30 ERROR 48450 --- [ol-19-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.603+05:30 INFO 48450 --- [ol-19-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.603+05:30 INFO 48450 --- [ol-19-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.603+05:30 ERROR 48450 --- [ol-19-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.604+05:30 INFO 48450 --- [ol-19-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.604+05:30 ERROR 48450 --- [ol-19-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.604+05:30 INFO 48450 --- [ol-19-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.604+05:30 ERROR 48450 --- [ol-19-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.604+05:30 INFO 48450 --- [ol-19-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.604+05:30 ERROR 48450 --- [ol-19-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.604+05:30 ERROR 48450 --- [ol-19-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.604+05:30 INFO 48450 --- [ol-19-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.604+05:30 INFO 48450 --- [ol-19-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.604+05:30 ERROR 48450 --- [ol-19-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.604+05:30 INFO 48450 --- [ol-19-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.604+05:30 ERROR 48450 --- [ol-19-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.605+05:30 INFO 48450 --- [ol-19-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.605+05:30 ERROR 48450 --- [ol-19-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.605+05:30 ERROR 48450 --- [ol-19-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.605+05:30 INFO 48450 --- [ol-19-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.605+05:30 INFO 48450 --- [ol-19-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.605+05:30 ERROR 48450 --- [ol-19-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.605+05:30 INFO 48450 --- [ol-19-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.605+05:30 ERROR 48450 --- [ol-19-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.606+05:30 INFO 48450 --- [ol-19-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.606+05:30 ERROR 48450 --- [ol-19-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.606+05:30 INFO 48450 --- [ol-19-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.606+05:30 ERROR 48450 --- [ol-19-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.606+05:30 INFO 48450 --- [ol-19-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.606+05:30 ERROR 48450 --- [ol-19-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.606+05:30 INFO 48450 --- [ol-19-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.606+05:30 ERROR 48450 --- [ol-19-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.606+05:30 INFO 48450 --- [ol-19-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.606+05:30 ERROR 48450 --- [ol-19-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.607+05:30 INFO 48450 --- [ol-19-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.607+05:30 ERROR 48450 --- [ol-19-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.607+05:30 INFO 48450 --- [ol-19-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.607+05:30 ERROR 48450 --- [ol-19-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.607+05:30 INFO 48450 --- [ol-19-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.607+05:30 ERROR 48450 --- [ol-19-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.607+05:30 INFO 48450 --- [ol-19-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.607+05:30 ERROR 48450 --- [ol-19-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.607+05:30 INFO 48450 --- [ol-19-thread-62] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.608+05:30 INFO 48450 --- [ol-19-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.608+05:30 INFO 48450 --- [ol-19-thread-48] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.608+05:30 INFO 48450 --- [ol-19-thread-47] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.608+05:30 INFO 48450 --- [ol-19-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.608+05:30 ERROR 48450 --- [ol-19-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.608+05:30 INFO 48450 --- [ol-19-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.608+05:30 INFO 48450 --- [ol-19-thread-62] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.608+05:30 INFO 48450 --- [ol-19-thread-47] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.608+05:30 INFO 48450 --- [ol-19-thread-57] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.608+05:30 ERROR 48450 --- [ol-19-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.608+05:30 INFO 48450 --- [ol-19-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.609+05:30 INFO 48450 --- [ol-19-thread-44] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.609+05:30 INFO 48450 --- [ol-19-thread-57] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.609+05:30 INFO 48450 --- [ol-19-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.609+05:30 INFO 48450 --- [ol-19-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.609+05:30 INFO 48450 --- [ol-19-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.609+05:30 INFO 48450 --- [ol-19-thread-44] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.609+05:30 INFO 48450 --- [ol-19-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.609+05:30 INFO 48450 --- [ol-19-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.609+05:30 INFO 48450 --- [ol-19-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.609+05:30 ERROR 48450 --- [ol-19-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.610+05:30 ERROR 48450 --- [ol-19-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.609+05:30 ERROR 48450 --- [ol-19-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.609+05:30 ERROR 48450 --- [ol-19-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.609+05:30 ERROR 48450 --- [ol-19-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.610+05:30 INFO 48450 --- [ol-19-thread-49] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.609+05:30 ERROR 48450 --- [ol-19-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.610+05:30 INFO 48450 --- [ol-19-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.610+05:30 ERROR 48450 --- [ol-19-thread-49] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.610+05:30 INFO 48450 --- [ol-19-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.610+05:30 ERROR 48450 --- [ol-19-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.611+05:30 INFO 48450 --- [ol-19-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.611+05:30 ERROR 48450 --- [ol-19-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.611+05:30 INFO 48450 --- [ol-19-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.611+05:30 ERROR 48450 --- [ol-19-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.611+05:30 INFO 48450 --- [ol-19-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.611+05:30 ERROR 48450 --- [ol-19-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.611+05:30 INFO 48450 --- [ol-19-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.611+05:30 ERROR 48450 --- [ol-19-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.612+05:30 ERROR 48450 --- [ol-19-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.612+05:30 INFO 48450 --- [ol-19-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.612+05:30 INFO 48450 --- [ol-19-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.612+05:30 INFO 48450 --- [ol-19-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.612+05:30 ERROR 48450 --- [ol-19-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.612+05:30 ERROR 48450 --- [ol-19-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.612+05:30 INFO 48450 --- [ol-19-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.612+05:30 ERROR 48450 --- [ol-19-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.612+05:30 INFO 48450 --- [ol-19-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.612+05:30 ERROR 48450 --- [ol-19-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.613+05:30 ERROR 48450 --- [ol-19-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.613+05:30 INFO 48450 --- [ol-19-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.613+05:30 INFO 48450 --- [ol-19-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.613+05:30 INFO 48450 --- [ol-19-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.613+05:30 ERROR 48450 --- [ol-19-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.613+05:30 ERROR 48450 --- [ol-19-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.613+05:30 INFO 48450 --- [ol-19-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.613+05:30 ERROR 48450 --- [ol-19-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.614+05:30 INFO 48450 --- [ol-19-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.614+05:30 ERROR 48450 --- [ol-19-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.614+05:30 INFO 48450 --- [ol-19-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.614+05:30 ERROR 48450 --- [ol-19-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.614+05:30 INFO 48450 --- [ol-19-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.614+05:30 ERROR 48450 --- [ol-19-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.614+05:30 ERROR 48450 --- [ol-19-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.636+05:30 INFO 48450 --- [ool-20-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.636+05:30 INFO 48450 --- [ool-20-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.636+05:30 INFO 48450 --- [l-20-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.636+05:30 INFO 48450 --- [l-20-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.636+05:30 INFO 48450 --- [ool-20-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.637+05:30 INFO 48450 --- [ool-20-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.637+05:30 INFO 48450 --- [ool-20-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.636+05:30 INFO 48450 --- [ool-20-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.636+05:30 INFO 48450 --- [ool-20-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.636+05:30 INFO 48450 --- [ool-20-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.637+05:30 INFO 48450 --- [ool-20-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.637+05:30 INFO 48450 --- [ool-20-thread-2] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.637+05:30 INFO 48450 --- [l-20-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.637+05:30 INFO 48450 --- [ol-20-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.637+05:30 INFO 48450 --- [ool-20-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.637+05:30 INFO 48450 --- [ool-20-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.637+05:30 INFO 48450 --- [ol-20-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.637+05:30 INFO 48450 --- [ool-20-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.637+05:30 INFO 48450 --- [ol-20-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.637+05:30 INFO 48450 --- [ol-20-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.637+05:30 INFO 48450 --- [ol-20-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.637+05:30 INFO 48450 --- [ol-20-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.638+05:30 INFO 48450 --- [ol-20-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.638+05:30 INFO 48450 --- [ol-20-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.637+05:30 INFO 48450 --- [ool-20-thread-2] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.638+05:30 INFO 48450 --- [ol-20-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.638+05:30 INFO 48450 --- [ol-20-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.638+05:30 INFO 48450 --- [ool-20-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.638+05:30 ERROR 48450 --- [ool-20-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.638+05:30 INFO 48450 --- [ol-20-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.638+05:30 INFO 48450 --- [ol-20-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.638+05:30 INFO 48450 --- [ol-20-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.638+05:30 INFO 48450 --- [ool-20-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.638+05:30 INFO 48450 --- [ol-20-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.639+05:30 INFO 48450 --- [ol-20-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.639+05:30 INFO 48450 --- [ol-20-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.638+05:30 INFO 48450 --- [ol-20-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.639+05:30 INFO 48450 --- [ol-20-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.638+05:30 INFO 48450 --- [ol-20-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.638+05:30 ERROR 48450 --- [ool-20-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.639+05:30 INFO 48450 --- [ol-20-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.639+05:30 INFO 48450 --- [ol-20-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.639+05:30 INFO 48450 --- [ol-20-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.639+05:30 ERROR 48450 --- [ool-20-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.639+05:30 INFO 48450 --- [ol-20-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.639+05:30 INFO 48450 --- [ol-20-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.639+05:30 INFO 48450 --- [ol-20-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.640+05:30 INFO 48450 --- [ol-20-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.639+05:30 INFO 48450 --- [ol-20-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.640+05:30 INFO 48450 --- [ol-20-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.640+05:30 INFO 48450 --- [ol-20-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.640+05:30 INFO 48450 --- [ool-20-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.640+05:30 INFO 48450 --- [ol-20-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.641+05:30 INFO 48450 --- [ol-20-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.641+05:30 ERROR 48450 --- [ool-20-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.641+05:30 INFO 48450 --- [ol-20-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.640+05:30 INFO 48450 --- [ol-20-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.640+05:30 INFO 48450 --- [ol-20-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.640+05:30 ERROR 48450 --- [ol-20-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.641+05:30 INFO 48450 --- [ol-20-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.640+05:30 INFO 48450 --- [ol-20-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.640+05:30 INFO 48450 --- [ol-20-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.642+05:30 INFO 48450 --- [ol-20-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.641+05:30 INFO 48450 --- [ol-20-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.641+05:30 INFO 48450 --- [ol-20-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.641+05:30 INFO 48450 --- [ol-20-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.641+05:30 INFO 48450 --- [ol-20-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.641+05:30 INFO 48450 --- [ol-20-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.642+05:30 INFO 48450 --- [ol-20-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.642+05:30 INFO 48450 --- [ol-20-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.642+05:30 INFO 48450 --- [ol-20-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.642+05:30 INFO 48450 --- [ol-20-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.642+05:30 INFO 48450 --- [ool-20-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.642+05:30 INFO 48450 --- [ol-20-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.642+05:30 INFO 48450 --- [ol-20-thread-53] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.642+05:30 INFO 48450 --- [ol-20-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.642+05:30 INFO 48450 --- [ol-20-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.642+05:30 ERROR 48450 --- [ol-20-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.642+05:30 INFO 48450 --- [ol-20-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.642+05:30 INFO 48450 --- [ol-20-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.642+05:30 INFO 48450 --- [ol-20-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.642+05:30 INFO 48450 --- [ol-20-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.642+05:30 INFO 48450 --- [ol-20-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.642+05:30 INFO 48450 --- [ol-20-thread-54] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.642+05:30 ERROR 48450 --- [ool-20-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.643+05:30 INFO 48450 --- [ol-20-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.644+05:30 INFO 48450 --- [ol-20-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.643+05:30 INFO 48450 --- [ol-20-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.644+05:30 INFO 48450 --- [ol-20-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.643+05:30 INFO 48450 --- [ol-20-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.643+05:30 INFO 48450 --- [ol-20-thread-53] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.644+05:30 INFO 48450 --- [ol-20-thread-54] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.643+05:30 INFO 48450 --- [ol-20-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.643+05:30 INFO 48450 --- [ol-20-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.643+05:30 INFO 48450 --- [ol-20-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.643+05:30 INFO 48450 --- [ol-20-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.643+05:30 INFO 48450 --- [ol-20-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.643+05:30 INFO 48450 --- [ol-20-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.643+05:30 INFO 48450 --- [ol-20-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.644+05:30 INFO 48450 --- [ol-20-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.644+05:30 INFO 48450 --- [ol-20-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.644+05:30 INFO 48450 --- [ol-20-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.644+05:30 INFO 48450 --- [ol-20-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.644+05:30 INFO 48450 --- [ol-20-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.644+05:30 INFO 48450 --- [ol-20-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.644+05:30 INFO 48450 --- [ol-20-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.644+05:30 INFO 48450 --- [ol-20-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.644+05:30 INFO 48450 --- [ol-20-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.645+05:30 INFO 48450 --- [ol-20-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.645+05:30 INFO 48450 --- [ol-20-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.645+05:30 INFO 48450 --- [ol-20-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.645+05:30 ERROR 48450 --- [ol-20-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.645+05:30 INFO 48450 --- [ol-20-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.645+05:30 INFO 48450 --- [ol-20-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.646+05:30 INFO 48450 --- [ol-20-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.645+05:30 INFO 48450 --- [ol-20-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.645+05:30 INFO 48450 --- [ol-20-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.646+05:30 INFO 48450 --- [ol-20-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.645+05:30 INFO 48450 --- [ol-20-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.645+05:30 INFO 48450 --- [ol-20-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.645+05:30 INFO 48450 --- [ol-20-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.645+05:30 INFO 48450 --- [ol-20-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.645+05:30 INFO 48450 --- [ol-20-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.646+05:30 INFO 48450 --- [ol-20-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.645+05:30 ERROR 48450 --- [ol-20-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.645+05:30 INFO 48450 --- [ol-20-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.646+05:30 INFO 48450 --- [ol-20-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.646+05:30 INFO 48450 --- [ol-20-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.646+05:30 INFO 48450 --- [ol-20-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.646+05:30 INFO 48450 --- [ol-20-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.646+05:30 INFO 48450 --- [ol-20-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.647+05:30 INFO 48450 --- [ol-20-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.647+05:30 INFO 48450 --- [ol-20-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.647+05:30 INFO 48450 --- [ol-20-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.647+05:30 INFO 48450 --- [ol-20-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.647+05:30 ERROR 48450 --- [ol-20-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.647+05:30 ERROR 48450 --- [ol-20-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.647+05:30 ERROR 48450 --- [ol-20-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.647+05:30 INFO 48450 --- [ol-20-thread-51] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.648+05:30 INFO 48450 --- [ol-20-thread-42] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.648+05:30 INFO 48450 --- [ol-20-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.649+05:30 INFO 48450 --- [ol-20-thread-49] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.649+05:30 INFO 48450 --- [ol-20-thread-51] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.648+05:30 ERROR 48450 --- [ol-20-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.649+05:30 INFO 48450 --- [ol-20-thread-42] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.649+05:30 INFO 48450 --- [ol-20-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.649+05:30 ERROR 48450 --- [ol-20-thread-49] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.649+05:30 INFO 48450 --- [ol-20-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.649+05:30 ERROR 48450 --- [ol-20-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.649+05:30 ERROR 48450 --- [ol-20-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.649+05:30 INFO 48450 --- [ol-20-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.650+05:30 INFO 48450 --- [ol-20-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.650+05:30 ERROR 48450 --- [ol-20-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.650+05:30 INFO 48450 --- [ol-20-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.650+05:30 ERROR 48450 --- [ol-20-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.650+05:30 INFO 48450 --- [ol-20-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.650+05:30 ERROR 48450 --- [ol-20-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.650+05:30 INFO 48450 --- [ol-20-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.650+05:30 ERROR 48450 --- [ol-20-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.650+05:30 INFO 48450 --- [ol-20-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.650+05:30 ERROR 48450 --- [ol-20-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.651+05:30 INFO 48450 --- [ol-20-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.651+05:30 ERROR 48450 --- [ol-20-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.651+05:30 INFO 48450 --- [ol-20-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.651+05:30 ERROR 48450 --- [ol-20-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.651+05:30 INFO 48450 --- [ol-20-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.651+05:30 ERROR 48450 --- [ol-20-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.651+05:30 INFO 48450 --- [ol-20-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.651+05:30 ERROR 48450 --- [ol-20-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.651+05:30 INFO 48450 --- [ol-20-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.651+05:30 ERROR 48450 --- [ol-20-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.652+05:30 INFO 48450 --- [ol-20-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.652+05:30 ERROR 48450 --- [ol-20-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.652+05:30 INFO 48450 --- [ol-20-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.652+05:30 ERROR 48450 --- [ol-20-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.652+05:30 INFO 48450 --- [ol-20-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.652+05:30 ERROR 48450 --- [ol-20-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.652+05:30 INFO 48450 --- [ol-20-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.652+05:30 ERROR 48450 --- [ol-20-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.652+05:30 ERROR 48450 --- [ol-20-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.653+05:30 INFO 48450 --- [ol-20-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.653+05:30 INFO 48450 --- [ol-20-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.653+05:30 INFO 48450 --- [ol-20-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.653+05:30 ERROR 48450 --- [ol-20-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.653+05:30 ERROR 48450 --- [ol-20-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.653+05:30 ERROR 48450 --- [ol-20-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.653+05:30 INFO 48450 --- [ol-20-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.653+05:30 INFO 48450 --- [ol-20-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.653+05:30 ERROR 48450 --- [ol-20-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.653+05:30 INFO 48450 --- [ol-20-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.653+05:30 ERROR 48450 --- [ol-20-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.654+05:30 ERROR 48450 --- [ol-20-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.654+05:30 INFO 48450 --- [ol-20-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.654+05:30 INFO 48450 --- [ol-20-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.654+05:30 ERROR 48450 --- [ol-20-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.654+05:30 INFO 48450 --- [ol-20-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.654+05:30 ERROR 48450 --- [ol-20-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.654+05:30 INFO 48450 --- [ol-20-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.654+05:30 ERROR 48450 --- [ol-20-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.655+05:30 INFO 48450 --- [ol-20-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.655+05:30 ERROR 48450 --- [ol-20-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.655+05:30 INFO 48450 --- [ol-20-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.655+05:30 ERROR 48450 --- [ol-20-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.655+05:30 INFO 48450 --- [ol-20-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.655+05:30 ERROR 48450 --- [ol-20-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.655+05:30 INFO 48450 --- [ool-20-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.655+05:30 ERROR 48450 --- [ol-20-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.656+05:30 INFO 48450 --- [ool-20-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.655+05:30 ERROR 48450 --- [ool-20-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.656+05:30 INFO 48450 --- [ol-20-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.656+05:30 ERROR 48450 --- [ool-20-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.656+05:30 INFO 48450 --- [ol-20-thread-98] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.656+05:30 ERROR 48450 --- [ol-20-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.656+05:30 INFO 48450 --- [ol-20-thread-97] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.657+05:30 INFO 48450 --- [ol-20-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.657+05:30 INFO 48450 --- [ol-20-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.657+05:30 INFO 48450 --- [ol-20-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.657+05:30 ERROR 48450 --- [ol-20-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.657+05:30 INFO 48450 --- [ol-20-thread-97] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.657+05:30 INFO 48450 --- [ol-20-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.657+05:30 ERROR 48450 --- [ol-20-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.657+05:30 INFO 48450 --- [ol-20-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.657+05:30 ERROR 48450 --- [ol-20-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.657+05:30 ERROR 48450 --- [ol-20-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.657+05:30 INFO 48450 --- [ol-20-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.658+05:30 INFO 48450 --- [ol-20-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.658+05:30 ERROR 48450 --- [ol-20-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.658+05:30 INFO 48450 --- [ol-20-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.658+05:30 ERROR 48450 --- [ol-20-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.658+05:30 INFO 48450 --- [ol-20-thread-99] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.658+05:30 ERROR 48450 --- [ol-20-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.658+05:30 INFO 48450 --- [ol-20-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.658+05:30 ERROR 48450 --- [ol-20-thread-99] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.659+05:30 INFO 48450 --- [ol-20-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.659+05:30 ERROR 48450 --- [ol-20-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.659+05:30 ERROR 48450 --- [ol-20-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.659+05:30 INFO 48450 --- [ol-20-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.659+05:30 INFO 48450 --- [ol-20-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.659+05:30 ERROR 48450 --- [ol-20-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.660+05:30 INFO 48450 --- [ol-20-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.660+05:30 ERROR 48450 --- [ol-20-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.660+05:30 INFO 48450 --- [ol-20-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.660+05:30 ERROR 48450 --- [ol-20-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.660+05:30 INFO 48450 --- [ol-20-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.660+05:30 ERROR 48450 --- [ol-20-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.660+05:30 INFO 48450 --- [ol-20-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.660+05:30 ERROR 48450 --- [ol-20-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.661+05:30 ERROR 48450 --- [ol-20-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.661+05:30 INFO 48450 --- [ol-20-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.661+05:30 INFO 48450 --- [ol-20-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.661+05:30 ERROR 48450 --- [ol-20-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.661+05:30 ERROR 48450 --- [ol-20-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.661+05:30 INFO 48450 --- [ol-20-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.662+05:30 INFO 48450 --- [ol-20-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.662+05:30 ERROR 48450 --- [ol-20-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.662+05:30 ERROR 48450 --- [ol-20-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.662+05:30 INFO 48450 --- [ol-20-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.662+05:30 INFO 48450 --- [ol-20-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.662+05:30 ERROR 48450 --- [ol-20-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.662+05:30 INFO 48450 --- [ol-20-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.662+05:30 ERROR 48450 --- [ol-20-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.663+05:30 INFO 48450 --- [ol-20-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.663+05:30 ERROR 48450 --- [ol-20-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.663+05:30 INFO 48450 --- [ol-20-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.663+05:30 ERROR 48450 --- [ol-20-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.663+05:30 INFO 48450 --- [ol-20-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.663+05:30 ERROR 48450 --- [ol-20-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.663+05:30 INFO 48450 --- [ol-20-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.663+05:30 ERROR 48450 --- [ol-20-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.664+05:30 INFO 48450 --- [ol-20-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.664+05:30 ERROR 48450 --- [ol-20-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.664+05:30 INFO 48450 --- [ol-20-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.664+05:30 ERROR 48450 --- [ol-20-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.664+05:30 INFO 48450 --- [ol-20-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.664+05:30 ERROR 48450 --- [ol-20-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.664+05:30 INFO 48450 --- [ol-20-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.664+05:30 ERROR 48450 --- [ol-20-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.665+05:30 INFO 48450 --- [ol-20-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.665+05:30 ERROR 48450 --- [ol-20-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.665+05:30 INFO 48450 --- [ol-20-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.665+05:30 ERROR 48450 --- [ol-20-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.665+05:30 INFO 48450 --- [ol-20-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.665+05:30 ERROR 48450 --- [ol-20-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.665+05:30 INFO 48450 --- [ol-20-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.665+05:30 ERROR 48450 --- [ol-20-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.666+05:30 ERROR 48450 --- [ol-20-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.666+05:30 INFO 48450 --- [ol-20-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.666+05:30 INFO 48450 --- [ol-20-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.666+05:30 ERROR 48450 --- [ol-20-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.666+05:30 ERROR 48450 --- [ol-20-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.666+05:30 INFO 48450 --- [ol-20-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.667+05:30 INFO 48450 --- [ol-20-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.667+05:30 ERROR 48450 --- [ol-20-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.667+05:30 INFO 48450 --- [ol-20-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.667+05:30 ERROR 48450 --- [ol-20-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.667+05:30 INFO 48450 --- [ol-20-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.667+05:30 ERROR 48450 --- [ol-20-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.667+05:30 ERROR 48450 --- [ol-20-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.667+05:30 INFO 48450 --- [ol-20-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.667+05:30 ERROR 48450 --- [ol-20-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.687+05:30 INFO 48450 --- [ool-21-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.687+05:30 INFO 48450 --- [ool-21-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.687+05:30 INFO 48450 --- [l-21-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.687+05:30 INFO 48450 --- [ool-21-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.688+05:30 INFO 48450 --- [ool-21-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.687+05:30 INFO 48450 --- [ool-21-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.688+05:30 INFO 48450 --- [ool-21-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.688+05:30 INFO 48450 --- [ool-21-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.688+05:30 INFO 48450 --- [ool-21-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.688+05:30 INFO 48450 --- [ool-21-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.688+05:30 INFO 48450 --- [ool-21-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.688+05:30 INFO 48450 --- [ool-21-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.688+05:30 INFO 48450 --- [ol-21-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.688+05:30 INFO 48450 --- [ool-21-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.688+05:30 INFO 48450 --- [ol-21-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.688+05:30 ERROR 48450 --- [ool-21-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.688+05:30 INFO 48450 --- [l-21-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.688+05:30 INFO 48450 --- [ool-21-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.689+05:30 INFO 48450 --- [ool-21-thread-3] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.689+05:30 INFO 48450 --- [ol-21-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.689+05:30 INFO 48450 --- [ol-21-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.688+05:30 ERROR 48450 --- [ool-21-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.688+05:30 INFO 48450 --- [ol-21-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.689+05:30 INFO 48450 --- [ol-21-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.688+05:30 INFO 48450 --- [ol-21-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.689+05:30 INFO 48450 --- [ool-21-thread-3] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.688+05:30 INFO 48450 --- [ol-21-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.689+05:30 INFO 48450 --- [ol-21-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.688+05:30 INFO 48450 --- [ol-21-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.689+05:30 INFO 48450 --- [ol-21-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.689+05:30 INFO 48450 --- [ol-21-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.690+05:30 INFO 48450 --- [ol-21-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.689+05:30 INFO 48450 --- [ol-21-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.689+05:30 INFO 48450 --- [ol-21-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.689+05:30 INFO 48450 --- [l-21-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.689+05:30 INFO 48450 --- [ol-21-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.690+05:30 INFO 48450 --- [ol-21-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.690+05:30 INFO 48450 --- [ol-21-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.690+05:30 INFO 48450 --- [ol-21-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.690+05:30 ERROR 48450 --- [ol-21-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.690+05:30 INFO 48450 --- [ol-21-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.690+05:30 INFO 48450 --- [ol-21-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.690+05:30 INFO 48450 --- [ol-21-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.690+05:30 INFO 48450 --- [ool-21-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.691+05:30 INFO 48450 --- [ol-21-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.690+05:30 INFO 48450 --- [ol-21-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.691+05:30 INFO 48450 --- [ol-21-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.691+05:30 ERROR 48450 --- [ool-21-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.691+05:30 INFO 48450 --- [ol-21-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.690+05:30 ERROR 48450 --- [ol-21-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.690+05:30 INFO 48450 --- [ol-21-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.691+05:30 INFO 48450 --- [ol-21-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.690+05:30 INFO 48450 --- [ol-21-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.690+05:30 INFO 48450 --- [ol-21-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.691+05:30 INFO 48450 --- [ol-21-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.691+05:30 INFO 48450 --- [ol-21-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.692+05:30 INFO 48450 --- [ol-21-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.691+05:30 INFO 48450 --- [ol-21-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.692+05:30 INFO 48450 --- [ol-21-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.692+05:30 ERROR 48450 --- [ol-21-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.691+05:30 INFO 48450 --- [ol-21-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.691+05:30 INFO 48450 --- [ol-21-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.691+05:30 INFO 48450 --- [ol-21-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.691+05:30 INFO 48450 --- [ol-21-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.692+05:30 INFO 48450 --- [ol-21-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.692+05:30 INFO 48450 --- [ol-21-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.692+05:30 INFO 48450 --- [ol-21-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.692+05:30 INFO 48450 --- [ol-21-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.692+05:30 INFO 48450 --- [ol-21-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.692+05:30 INFO 48450 --- [ol-21-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.693+05:30 INFO 48450 --- [ol-21-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.692+05:30 INFO 48450 --- [ol-21-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.692+05:30 INFO 48450 --- [ol-21-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.693+05:30 INFO 48450 --- [ol-21-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.693+05:30 INFO 48450 --- [ol-21-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.693+05:30 INFO 48450 --- [ol-21-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.693+05:30 INFO 48450 --- [ol-21-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.693+05:30 INFO 48450 --- [ol-21-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.693+05:30 INFO 48450 --- [ool-21-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.693+05:30 INFO 48450 --- [ol-21-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.693+05:30 INFO 48450 --- [ool-21-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.693+05:30 INFO 48450 --- [ol-21-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.693+05:30 ERROR 48450 --- [ool-21-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.693+05:30 ERROR 48450 --- [ol-21-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.693+05:30 INFO 48450 --- [ol-21-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.693+05:30 INFO 48450 --- [ol-21-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.694+05:30 INFO 48450 --- [ol-21-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.693+05:30 INFO 48450 --- [ol-21-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.693+05:30 INFO 48450 --- [ol-21-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.694+05:30 INFO 48450 --- [ol-21-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.694+05:30 INFO 48450 --- [ool-21-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.694+05:30 INFO 48450 --- [ol-21-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.694+05:30 ERROR 48450 --- [ool-21-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.694+05:30 INFO 48450 --- [ol-21-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.694+05:30 INFO 48450 --- [ol-21-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.695+05:30 INFO 48450 --- [ol-21-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.694+05:30 INFO 48450 --- [ol-21-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.694+05:30 INFO 48450 --- [ol-21-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.695+05:30 INFO 48450 --- [ol-21-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.694+05:30 INFO 48450 --- [ol-21-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.694+05:30 INFO 48450 --- [ol-21-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.694+05:30 INFO 48450 --- [ol-21-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.695+05:30 INFO 48450 --- [ol-21-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.694+05:30 INFO 48450 --- [ool-21-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.695+05:30 INFO 48450 --- [ol-21-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.695+05:30 INFO 48450 --- [ol-21-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.694+05:30 ERROR 48450 --- [ool-21-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.695+05:30 INFO 48450 --- [ol-21-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.696+05:30 INFO 48450 --- [ol-21-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.695+05:30 INFO 48450 --- [ol-21-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.695+05:30 INFO 48450 --- [ol-21-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.695+05:30 INFO 48450 --- [ol-21-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.695+05:30 INFO 48450 --- [ol-21-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.695+05:30 INFO 48450 --- [ol-21-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.696+05:30 INFO 48450 --- [ol-21-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.695+05:30 INFO 48450 --- [ol-21-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.695+05:30 INFO 48450 --- [ol-21-thread-85] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.696+05:30 INFO 48450 --- [ol-21-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.696+05:30 INFO 48450 --- [ol-21-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.696+05:30 INFO 48450 --- [ol-21-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.696+05:30 INFO 48450 --- [ol-21-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.695+05:30 ERROR 48450 --- [ool-21-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.696+05:30 INFO 48450 --- [ol-21-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.696+05:30 INFO 48450 --- [ol-21-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.696+05:30 INFO 48450 --- [ol-21-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.696+05:30 INFO 48450 --- [ol-21-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.696+05:30 INFO 48450 --- [ol-21-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.696+05:30 INFO 48450 --- [ol-21-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.696+05:30 INFO 48450 --- [ol-21-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.696+05:30 INFO 48450 --- [ol-21-thread-84] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.697+05:30 INFO 48450 --- [ol-21-thread-85] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.697+05:30 INFO 48450 --- [ol-21-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.698+05:30 INFO 48450 --- [ol-21-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.698+05:30 ERROR 48450 --- [ol-21-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.698+05:30 INFO 48450 --- [ol-21-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.698+05:30 ERROR 48450 --- [ol-21-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.698+05:30 INFO 48450 --- [ol-21-thread-84] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.698+05:30 INFO 48450 --- [ol-21-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.698+05:30 ERROR 48450 --- [ol-21-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.698+05:30 INFO 48450 --- [ol-21-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.698+05:30 ERROR 48450 --- [ol-21-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.698+05:30 INFO 48450 --- [ol-21-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.698+05:30 ERROR 48450 --- [ol-21-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.699+05:30 INFO 48450 --- [ol-21-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.699+05:30 ERROR 48450 --- [ol-21-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.699+05:30 INFO 48450 --- [ol-21-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.699+05:30 ERROR 48450 --- [ol-21-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.699+05:30 INFO 48450 --- [ol-21-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.699+05:30 ERROR 48450 --- [ol-21-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.699+05:30 INFO 48450 --- [ol-21-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.699+05:30 ERROR 48450 --- [ol-21-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.700+05:30 INFO 48450 --- [ol-21-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.700+05:30 ERROR 48450 --- [ol-21-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.700+05:30 INFO 48450 --- [ol-21-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.700+05:30 ERROR 48450 --- [ol-21-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.700+05:30 INFO 48450 --- [ol-21-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.700+05:30 ERROR 48450 --- [ol-21-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.700+05:30 INFO 48450 --- [ol-21-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.700+05:30 ERROR 48450 --- [ol-21-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.701+05:30 ERROR 48450 --- [ol-21-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.701+05:30 INFO 48450 --- [ol-21-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.701+05:30 INFO 48450 --- [ol-21-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.701+05:30 ERROR 48450 --- [ol-21-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.701+05:30 INFO 48450 --- [ol-21-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.701+05:30 INFO 48450 --- [ol-21-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.701+05:30 ERROR 48450 --- [ol-21-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.701+05:30 ERROR 48450 --- [ol-21-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.701+05:30 INFO 48450 --- [ol-21-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.701+05:30 ERROR 48450 --- [ol-21-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.701+05:30 INFO 48450 --- [ol-21-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.701+05:30 ERROR 48450 --- [ol-21-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.702+05:30 INFO 48450 --- [ol-21-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.702+05:30 ERROR 48450 --- [ol-21-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.702+05:30 INFO 48450 --- [ol-21-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.702+05:30 INFO 48450 --- [ol-21-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.702+05:30 ERROR 48450 --- [ol-21-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.702+05:30 ERROR 48450 --- [ol-21-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.702+05:30 INFO 48450 --- [ol-21-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.702+05:30 ERROR 48450 --- [ol-21-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.702+05:30 INFO 48450 --- [ol-21-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.702+05:30 ERROR 48450 --- [ol-21-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.702+05:30 INFO 48450 --- [ol-21-thread-57] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.703+05:30 INFO 48450 --- [ol-21-thread-49] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.703+05:30 INFO 48450 --- [ol-21-thread-46] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.703+05:30 INFO 48450 --- [ol-21-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.703+05:30 INFO 48450 --- [ol-21-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.703+05:30 ERROR 48450 --- [ol-21-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.703+05:30 ERROR 48450 --- [ol-21-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.703+05:30 INFO 48450 --- [ol-21-thread-52] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.703+05:30 INFO 48450 --- [ol-21-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.703+05:30 INFO 48450 --- [ol-21-thread-46] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.703+05:30 INFO 48450 --- [ol-21-thread-42] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.703+05:30 INFO 48450 --- [ol-21-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.703+05:30 INFO 48450 --- [ol-21-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.703+05:30 INFO 48450 --- [ol-21-thread-52] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.703+05:30 INFO 48450 --- [ol-21-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.703+05:30 ERROR 48450 --- [ol-21-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.704+05:30 INFO 48450 --- [ol-21-thread-57] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.704+05:30 INFO 48450 --- [ol-21-thread-42] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.704+05:30 ERROR 48450 --- [ol-21-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.704+05:30 INFO 48450 --- [ol-21-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.704+05:30 INFO 48450 --- [ol-21-thread-48] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.704+05:30 INFO 48450 --- [ol-21-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.704+05:30 ERROR 48450 --- [ol-21-thread-48] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.704+05:30 ERROR 48450 --- [ol-21-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.704+05:30 INFO 48450 --- [ol-21-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.704+05:30 ERROR 48450 --- [ol-21-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.704+05:30 INFO 48450 --- [ol-21-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.704+05:30 ERROR 48450 --- [ol-21-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.704+05:30 ERROR 48450 --- [ol-21-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.704+05:30 INFO 48450 --- [ol-21-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.705+05:30 INFO 48450 --- [ol-21-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.705+05:30 ERROR 48450 --- [ol-21-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.705+05:30 INFO 48450 --- [ol-21-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.705+05:30 ERROR 48450 --- [ol-21-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.705+05:30 ERROR 48450 --- [ol-21-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.705+05:30 INFO 48450 --- [ol-21-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.705+05:30 INFO 48450 --- [ol-21-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.705+05:30 INFO 48450 --- [ol-21-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.705+05:30 ERROR 48450 --- [ol-21-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.706+05:30 ERROR 48450 --- [ol-21-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.706+05:30 INFO 48450 --- [ol-21-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.705+05:30 ERROR 48450 --- [ol-21-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.706+05:30 INFO 48450 --- [ol-21-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.706+05:30 ERROR 48450 --- [ol-21-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.706+05:30 INFO 48450 --- [ol-21-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.706+05:30 ERROR 48450 --- [ol-21-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.706+05:30 ERROR 48450 --- [ol-21-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.706+05:30 INFO 48450 --- [ol-21-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.706+05:30 INFO 48450 --- [ol-21-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.706+05:30 ERROR 48450 --- [ol-21-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.706+05:30 INFO 48450 --- [ol-21-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.706+05:30 ERROR 48450 --- [ol-21-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.707+05:30 INFO 48450 --- [ol-21-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.706+05:30 ERROR 48450 --- [ol-21-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.707+05:30 INFO 48450 --- [ol-21-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.707+05:30 ERROR 48450 --- [ol-21-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.707+05:30 ERROR 48450 --- [ol-21-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.707+05:30 INFO 48450 --- [ol-21-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.707+05:30 INFO 48450 --- [ol-21-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.707+05:30 ERROR 48450 --- [ol-21-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.707+05:30 INFO 48450 --- [ol-21-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.707+05:30 ERROR 48450 --- [ol-21-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.707+05:30 ERROR 48450 --- [ol-21-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.707+05:30 INFO 48450 --- [ol-21-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.708+05:30 INFO 48450 --- [ol-21-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.708+05:30 ERROR 48450 --- [ol-21-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.708+05:30 INFO 48450 --- [ol-21-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.708+05:30 ERROR 48450 --- [ol-21-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.708+05:30 INFO 48450 --- [ol-21-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.708+05:30 ERROR 48450 --- [ol-21-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.708+05:30 INFO 48450 --- [ol-21-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.708+05:30 ERROR 48450 --- [ol-21-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.708+05:30 ERROR 48450 --- [ol-21-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.708+05:30 INFO 48450 --- [ol-21-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.709+05:30 INFO 48450 --- [ol-21-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.709+05:30 ERROR 48450 --- [ol-21-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.709+05:30 INFO 48450 --- [ol-21-thread-98] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.709+05:30 ERROR 48450 --- [ol-21-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.709+05:30 INFO 48450 --- [ol-21-thread-96] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.709+05:30 INFO 48450 --- [ol-21-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.709+05:30 INFO 48450 --- [ol-21-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.709+05:30 INFO 48450 --- [ol-21-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.709+05:30 ERROR 48450 --- [ol-21-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.709+05:30 INFO 48450 --- [ol-21-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.709+05:30 ERROR 48450 --- [ol-21-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.709+05:30 ERROR 48450 --- [ol-21-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.709+05:30 ERROR 48450 --- [ol-21-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.709+05:30 INFO 48450 --- [ol-21-thread-96] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.709+05:30 INFO 48450 --- [ol-21-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.709+05:30 INFO 48450 --- [ol-21-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.709+05:30 INFO 48450 --- [ol-21-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.709+05:30 ERROR 48450 --- [ol-21-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.709+05:30 INFO 48450 --- [ol-21-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.709+05:30 ERROR 48450 --- [ol-21-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.710+05:30 INFO 48450 --- [ol-21-thread-99] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.710+05:30 ERROR 48450 --- [ol-21-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.710+05:30 INFO 48450 --- [ol-21-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.710+05:30 ERROR 48450 --- [ol-21-thread-99] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.710+05:30 INFO 48450 --- [ol-21-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.710+05:30 ERROR 48450 --- [ol-21-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.710+05:30 INFO 48450 --- [ol-21-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.710+05:30 ERROR 48450 --- [ol-21-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.710+05:30 INFO 48450 --- [ol-21-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.710+05:30 ERROR 48450 --- [ol-21-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.710+05:30 ERROR 48450 --- [ol-21-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.710+05:30 INFO 48450 --- [ol-21-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.710+05:30 INFO 48450 --- [ol-21-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.710+05:30 ERROR 48450 --- [ol-21-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.711+05:30 INFO 48450 --- [ol-21-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.711+05:30 ERROR 48450 --- [ol-21-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.711+05:30 INFO 48450 --- [ol-21-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.711+05:30 ERROR 48450 --- [ol-21-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.711+05:30 INFO 48450 --- [ol-21-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.711+05:30 ERROR 48450 --- [ol-21-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.711+05:30 ERROR 48450 --- [ol-21-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.711+05:30 INFO 48450 --- [ol-21-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.711+05:30 INFO 48450 --- [ol-21-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.711+05:30 ERROR 48450 --- [ol-21-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.711+05:30 ERROR 48450 --- [ol-21-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.729+05:30 INFO 48450 --- [ool-22-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.729+05:30 INFO 48450 --- [l-22-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.729+05:30 INFO 48450 --- [ool-22-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.729+05:30 INFO 48450 --- [ool-22-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [ool-22-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [ool-22-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [ool-22-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [ool-22-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [ool-22-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [l-22-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [ool-22-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [ool-22-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [ool-22-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.730+05:30 ERROR 48450 --- [ool-22-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [ool-22-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [ool-22-thread-6] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [ol-22-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [ool-22-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [ol-22-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [ool-22-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [l-22-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [ol-22-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [ol-22-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.730+05:30 ERROR 48450 --- [ool-22-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.730+05:30 ERROR 48450 --- [ol-22-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [ool-22-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [ol-22-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [ol-22-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.730+05:30 ERROR 48450 --- [ool-22-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [ool-22-thread-6] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.731+05:30 ERROR 48450 --- [ool-22-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.730+05:30 INFO 48450 --- [ol-22-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.731+05:30 INFO 48450 --- [ol-22-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.731+05:30 INFO 48450 --- [ol-22-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.731+05:30 INFO 48450 --- [ol-22-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.731+05:30 ERROR 48450 --- [ol-22-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.731+05:30 INFO 48450 --- [ol-22-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.731+05:30 INFO 48450 --- [ol-22-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.731+05:30 INFO 48450 --- [ol-22-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.731+05:30 INFO 48450 --- [ol-22-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.731+05:30 INFO 48450 --- [ol-22-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.731+05:30 INFO 48450 --- [ol-22-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.731+05:30 INFO 48450 --- [ol-22-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.731+05:30 INFO 48450 --- [ol-22-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.731+05:30 INFO 48450 --- [ol-22-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.731+05:30 INFO 48450 --- [ol-22-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.731+05:30 INFO 48450 --- [ol-22-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.731+05:30 INFO 48450 --- [ol-22-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.732+05:30 INFO 48450 --- [ool-22-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.731+05:30 ERROR 48450 --- [ol-22-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.732+05:30 INFO 48450 --- [ool-22-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.732+05:30 INFO 48450 --- [ol-22-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.732+05:30 ERROR 48450 --- [ol-22-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.732+05:30 INFO 48450 --- [ol-22-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.732+05:30 INFO 48450 --- [ol-22-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.732+05:30 INFO 48450 --- [ool-22-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.732+05:30 INFO 48450 --- [ol-22-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.732+05:30 ERROR 48450 --- [ool-22-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.732+05:30 ERROR 48450 --- [ool-22-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.732+05:30 INFO 48450 --- [ol-22-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.732+05:30 INFO 48450 --- [ol-22-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.732+05:30 INFO 48450 --- [ol-22-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.732+05:30 ERROR 48450 --- [ool-22-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.732+05:30 INFO 48450 --- [ol-22-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.732+05:30 ERROR 48450 --- [ol-22-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.732+05:30 INFO 48450 --- [ol-22-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.732+05:30 INFO 48450 --- [ol-22-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.732+05:30 ERROR 48450 --- [ol-22-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.733+05:30 INFO 48450 --- [ol-22-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.732+05:30 INFO 48450 --- [ol-22-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.732+05:30 INFO 48450 --- [ol-22-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.732+05:30 INFO 48450 --- [ol-22-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.733+05:30 INFO 48450 --- [ol-22-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.732+05:30 INFO 48450 --- [ol-22-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.733+05:30 INFO 48450 --- [ol-22-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.732+05:30 ERROR 48450 --- [ol-22-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.733+05:30 INFO 48450 --- [ol-22-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.733+05:30 ERROR 48450 --- [ol-22-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.733+05:30 INFO 48450 --- [ol-22-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.733+05:30 INFO 48450 --- [ol-22-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.733+05:30 INFO 48450 --- [ol-22-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.733+05:30 INFO 48450 --- [ol-22-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.733+05:30 INFO 48450 --- [ol-22-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.733+05:30 INFO 48450 --- [ol-22-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.733+05:30 ERROR 48450 --- [ol-22-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.733+05:30 ERROR 48450 --- [ol-22-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.733+05:30 INFO 48450 --- [ol-22-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.733+05:30 INFO 48450 --- [ol-22-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.733+05:30 INFO 48450 --- [ol-22-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.733+05:30 INFO 48450 --- [ol-22-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.733+05:30 INFO 48450 --- [ol-22-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.734+05:30 INFO 48450 --- [ol-22-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.733+05:30 INFO 48450 --- [ol-22-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.734+05:30 INFO 48450 --- [ol-22-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.734+05:30 INFO 48450 --- [ol-22-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.733+05:30 INFO 48450 --- [ol-22-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.734+05:30 INFO 48450 --- [ol-22-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.734+05:30 ERROR 48450 --- [ol-22-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.734+05:30 INFO 48450 --- [ol-22-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.734+05:30 INFO 48450 --- [ol-22-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.734+05:30 ERROR 48450 --- [ol-22-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.734+05:30 INFO 48450 --- [ol-22-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.734+05:30 INFO 48450 --- [ol-22-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.734+05:30 ERROR 48450 --- [ol-22-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.734+05:30 INFO 48450 --- [ol-22-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.734+05:30 INFO 48450 --- [ol-22-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.734+05:30 INFO 48450 --- [ol-22-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.734+05:30 INFO 48450 --- [ol-22-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.734+05:30 ERROR 48450 --- [ol-22-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.735+05:30 ERROR 48450 --- [ol-22-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.734+05:30 INFO 48450 --- [ol-22-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.734+05:30 INFO 48450 --- [ol-22-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.734+05:30 INFO 48450 --- [ol-22-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.734+05:30 INFO 48450 --- [ol-22-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-64] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.735+05:30 ERROR 48450 --- [ol-22-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-17] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-73] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.735+05:30 ERROR 48450 --- [ol-22-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.735+05:30 ERROR 48450 --- [ol-22-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.736+05:30 INFO 48450 --- [ol-22-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.736+05:30 INFO 48450 --- [ol-22-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-15] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-64] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-17] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.735+05:30 INFO 48450 --- [ol-22-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.736+05:30 INFO 48450 --- [ol-22-thread-73] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.736+05:30 INFO 48450 --- [ol-22-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.736+05:30 INFO 48450 --- [ol-22-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.736+05:30 INFO 48450 --- [ol-22-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.736+05:30 INFO 48450 --- [ol-22-thread-15] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.736+05:30 INFO 48450 --- [ol-22-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.736+05:30 INFO 48450 --- [ol-22-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.736+05:30 INFO 48450 --- [ol-22-thread-81] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.736+05:30 INFO 48450 --- [ol-22-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.736+05:30 INFO 48450 --- [ol-22-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.736+05:30 ERROR 48450 --- [ol-22-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.736+05:30 INFO 48450 --- [ol-22-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.736+05:30 INFO 48450 --- [ol-22-thread-78] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.736+05:30 INFO 48450 --- [ol-22-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.736+05:30 INFO 48450 --- [ol-22-thread-81] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.736+05:30 INFO 48450 --- [ol-22-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.737+05:30 INFO 48450 --- [ol-22-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.737+05:30 INFO 48450 --- [ol-22-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.737+05:30 INFO 48450 --- [ol-22-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.737+05:30 INFO 48450 --- [ol-22-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.737+05:30 INFO 48450 --- [ol-22-thread-78] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.737+05:30 INFO 48450 --- [ol-22-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.737+05:30 ERROR 48450 --- [ol-22-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.737+05:30 ERROR 48450 --- [ol-22-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.737+05:30 INFO 48450 --- [ol-22-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.737+05:30 INFO 48450 --- [ol-22-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.737+05:30 INFO 48450 --- [ol-22-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.737+05:30 ERROR 48450 --- [ol-22-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.737+05:30 INFO 48450 --- [ol-22-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.737+05:30 ERROR 48450 --- [ol-22-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.737+05:30 INFO 48450 --- [ol-22-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.737+05:30 INFO 48450 --- [ol-22-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.737+05:30 INFO 48450 --- [ol-22-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.737+05:30 INFO 48450 --- [ol-22-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.737+05:30 ERROR 48450 --- [ol-22-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.737+05:30 INFO 48450 --- [ol-22-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.737+05:30 INFO 48450 --- [ol-22-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.737+05:30 INFO 48450 --- [ol-22-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.737+05:30 INFO 48450 --- [ol-22-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.738+05:30 ERROR 48450 --- [ol-22-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.738+05:30 INFO 48450 --- [ol-22-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.738+05:30 INFO 48450 --- [ol-22-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.738+05:30 ERROR 48450 --- [ol-22-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.738+05:30 ERROR 48450 --- [ol-22-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.738+05:30 INFO 48450 --- [ol-22-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.738+05:30 INFO 48450 --- [ol-22-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.738+05:30 ERROR 48450 --- [ol-22-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.738+05:30 INFO 48450 --- [ol-22-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.738+05:30 ERROR 48450 --- [ol-22-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.738+05:30 INFO 48450 --- [ol-22-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.738+05:30 ERROR 48450 --- [ol-22-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.739+05:30 INFO 48450 --- [ol-22-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.739+05:30 ERROR 48450 --- [ol-22-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.739+05:30 INFO 48450 --- [ol-22-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.739+05:30 ERROR 48450 --- [ol-22-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.739+05:30 INFO 48450 --- [ol-22-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.739+05:30 ERROR 48450 --- [ol-22-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.739+05:30 ERROR 48450 --- [ol-22-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.739+05:30 INFO 48450 --- [ol-22-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.739+05:30 INFO 48450 --- [ol-22-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.739+05:30 ERROR 48450 --- [ol-22-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.739+05:30 ERROR 48450 --- [ol-22-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.739+05:30 INFO 48450 --- [ol-22-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.739+05:30 INFO 48450 --- [ol-22-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.739+05:30 ERROR 48450 --- [ol-22-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.739+05:30 INFO 48450 --- [ol-22-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.739+05:30 ERROR 48450 --- [ol-22-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.740+05:30 ERROR 48450 --- [ol-22-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.740+05:30 INFO 48450 --- [ol-22-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.740+05:30 INFO 48450 --- [ol-22-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.740+05:30 ERROR 48450 --- [ol-22-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.740+05:30 ERROR 48450 --- [ol-22-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.740+05:30 INFO 48450 --- [ol-22-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.740+05:30 INFO 48450 --- [ol-22-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.740+05:30 ERROR 48450 --- [ol-22-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.740+05:30 INFO 48450 --- [ol-22-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.740+05:30 ERROR 48450 --- [ol-22-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.740+05:30 INFO 48450 --- [ol-22-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.740+05:30 ERROR 48450 --- [ol-22-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.741+05:30 INFO 48450 --- [ol-22-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.741+05:30 ERROR 48450 --- [ol-22-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.741+05:30 INFO 48450 --- [ol-22-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.741+05:30 ERROR 48450 --- [ol-22-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.741+05:30 INFO 48450 --- [ol-22-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.741+05:30 ERROR 48450 --- [ol-22-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.741+05:30 INFO 48450 --- [ol-22-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.741+05:30 ERROR 48450 --- [ol-22-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.741+05:30 INFO 48450 --- [ol-22-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.741+05:30 ERROR 48450 --- [ol-22-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.741+05:30 INFO 48450 --- [ol-22-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.741+05:30 INFO 48450 --- [ol-22-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.741+05:30 INFO 48450 --- [ol-22-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.741+05:30 ERROR 48450 --- [ol-22-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.741+05:30 INFO 48450 --- [ol-22-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.741+05:30 INFO 48450 --- [ol-22-thread-49] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.741+05:30 ERROR 48450 --- [ol-22-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.742+05:30 INFO 48450 --- [ol-22-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.742+05:30 ERROR 48450 --- [ol-22-thread-49] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.742+05:30 INFO 48450 --- [ol-22-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.742+05:30 INFO 48450 --- [ol-22-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.742+05:30 ERROR 48450 --- [ol-22-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.742+05:30 INFO 48450 --- [ol-22-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.742+05:30 ERROR 48450 --- [ol-22-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.742+05:30 INFO 48450 --- [ol-22-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.742+05:30 ERROR 48450 --- [ol-22-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.742+05:30 INFO 48450 --- [ol-22-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.742+05:30 ERROR 48450 --- [ol-22-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.742+05:30 INFO 48450 --- [ol-22-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.742+05:30 ERROR 48450 --- [ol-22-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.742+05:30 ERROR 48450 --- [ol-22-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.742+05:30 INFO 48450 --- [ol-22-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.743+05:30 INFO 48450 --- [ol-22-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.743+05:30 ERROR 48450 --- [ol-22-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.743+05:30 INFO 48450 --- [ol-22-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.743+05:30 ERROR 48450 --- [ol-22-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.743+05:30 ERROR 48450 --- [ol-22-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.743+05:30 INFO 48450 --- [ol-22-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.743+05:30 INFO 48450 --- [ol-22-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.743+05:30 ERROR 48450 --- [ol-22-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.743+05:30 INFO 48450 --- [ol-22-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.743+05:30 ERROR 48450 --- [ol-22-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.743+05:30 INFO 48450 --- [ol-22-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.743+05:30 ERROR 48450 --- [ol-22-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.743+05:30 INFO 48450 --- [ol-22-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.743+05:30 ERROR 48450 --- [ol-22-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.743+05:30 INFO 48450 --- [ol-22-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.743+05:30 ERROR 48450 --- [ol-22-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.743+05:30 INFO 48450 --- [ol-22-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.743+05:30 ERROR 48450 --- [ol-22-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.744+05:30 INFO 48450 --- [ol-22-thread-97] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.744+05:30 INFO 48450 --- [ol-22-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.744+05:30 INFO 48450 --- [ol-22-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.744+05:30 INFO 48450 --- [ol-22-thread-98] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.744+05:30 ERROR 48450 --- [ol-22-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.744+05:30 INFO 48450 --- [ol-22-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.744+05:30 INFO 48450 --- [ol-22-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.744+05:30 ERROR 48450 --- [ol-22-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.744+05:30 INFO 48450 --- [ol-22-thread-97] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.744+05:30 INFO 48450 --- [ol-22-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.744+05:30 ERROR 48450 --- [ol-22-thread-98] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.744+05:30 ERROR 48450 --- [ol-22-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.744+05:30 INFO 48450 --- [ol-22-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.744+05:30 ERROR 48450 --- [ol-22-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.744+05:30 INFO 48450 --- [ol-22-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.744+05:30 ERROR 48450 --- [ol-22-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.744+05:30 INFO 48450 --- [ol-22-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.744+05:30 ERROR 48450 --- [ol-22-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.745+05:30 INFO 48450 --- [ol-22-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.745+05:30 ERROR 48450 --- [ol-22-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.745+05:30 INFO 48450 --- [ol-22-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.745+05:30 INFO 48450 --- [ol-22-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.745+05:30 ERROR 48450 --- [ol-22-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.745+05:30 ERROR 48450 --- [ol-22-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.745+05:30 INFO 48450 --- [ol-22-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.745+05:30 ERROR 48450 --- [ol-22-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.745+05:30 ERROR 48450 --- [ol-22-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.745+05:30 INFO 48450 --- [ol-22-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.745+05:30 ERROR 48450 --- [ol-22-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.766+05:30 INFO 48450 --- [l-23-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.766+05:30 INFO 48450 --- [ool-23-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.766+05:30 INFO 48450 --- [ool-23-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.766+05:30 INFO 48450 --- [ool-23-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.767+05:30 INFO 48450 --- [ool-23-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.766+05:30 INFO 48450 --- [ool-23-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.766+05:30 INFO 48450 --- [l-23-thread-100] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.766+05:30 INFO 48450 --- [ool-23-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.767+05:30 INFO 48450 --- [ool-23-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.767+05:30 INFO 48450 --- [ool-23-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.767+05:30 INFO 48450 --- [ool-23-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.767+05:30 INFO 48450 --- [ool-23-thread-4] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.767+05:30 INFO 48450 --- [ol-23-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.767+05:30 INFO 48450 --- [ol-23-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.767+05:30 INFO 48450 --- [ool-23-thread-7] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.767+05:30 INFO 48450 --- [ol-23-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.767+05:30 INFO 48450 --- [ol-23-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.767+05:30 INFO 48450 --- [ool-23-thread-1] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.767+05:30 INFO 48450 --- [l-23-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.767+05:30 INFO 48450 --- [ol-23-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.767+05:30 INFO 48450 --- [ol-23-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.767+05:30 INFO 48450 --- [ol-23-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.767+05:30 INFO 48450 --- [ool-23-thread-4] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.767+05:30 INFO 48450 --- [ool-23-thread-7] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.767+05:30 INFO 48450 --- [ool-23-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.767+05:30 INFO 48450 --- [ol-23-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.767+05:30 ERROR 48450 --- [ool-23-thread-1] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.768+05:30 INFO 48450 --- [ol-23-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.767+05:30 INFO 48450 --- [ol-23-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.767+05:30 INFO 48450 --- [ol-23-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.768+05:30 INFO 48450 --- [ol-23-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.768+05:30 INFO 48450 --- [ool-23-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.768+05:30 INFO 48450 --- [ol-23-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.768+05:30 ERROR 48450 --- [ool-23-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.768+05:30 ERROR 48450 --- [ool-23-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.768+05:30 INFO 48450 --- [ol-23-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.768+05:30 INFO 48450 --- [ol-23-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.768+05:30 INFO 48450 --- [ol-23-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.768+05:30 INFO 48450 --- [ol-23-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.768+05:30 INFO 48450 --- [ol-23-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.768+05:30 INFO 48450 --- [ol-23-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.768+05:30 INFO 48450 --- [ol-23-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.768+05:30 INFO 48450 --- [ol-23-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.768+05:30 INFO 48450 --- [ol-23-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.768+05:30 INFO 48450 --- [ol-23-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.768+05:30 INFO 48450 --- [ol-23-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.769+05:30 INFO 48450 --- [ol-23-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.768+05:30 INFO 48450 --- [ol-23-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.769+05:30 INFO 48450 --- [ol-23-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.769+05:30 INFO 48450 --- [ol-23-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.769+05:30 INFO 48450 --- [ol-23-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.768+05:30 ERROR 48450 --- [ol-23-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.769+05:30 INFO 48450 --- [ol-23-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.769+05:30 ERROR 48450 --- [ol-23-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.768+05:30 ERROR 48450 --- [ol-23-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.769+05:30 INFO 48450 --- [ol-23-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.768+05:30 INFO 48450 --- [ol-23-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.769+05:30 INFO 48450 --- [ol-23-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.769+05:30 ERROR 48450 --- [ol-23-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.769+05:30 INFO 48450 --- [ol-23-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.769+05:30 INFO 48450 --- [ol-23-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.769+05:30 ERROR 48450 --- [ol-23-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.769+05:30 INFO 48450 --- [ol-23-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.769+05:30 INFO 48450 --- [ol-23-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.769+05:30 INFO 48450 --- [ol-23-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.769+05:30 INFO 48450 --- [ol-23-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.769+05:30 INFO 48450 --- [ol-23-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.770+05:30 INFO 48450 --- [ol-23-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.769+05:30 INFO 48450 --- [ol-23-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.769+05:30 INFO 48450 --- [ol-23-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.770+05:30 INFO 48450 --- [ol-23-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.770+05:30 ERROR 48450 --- [ol-23-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.770+05:30 INFO 48450 --- [ol-23-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.770+05:30 INFO 48450 --- [ol-23-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.770+05:30 INFO 48450 --- [ol-23-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.770+05:30 ERROR 48450 --- [ol-23-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.770+05:30 INFO 48450 --- [ol-23-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.770+05:30 INFO 48450 --- [ol-23-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.770+05:30 INFO 48450 --- [ol-23-thread-48] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.770+05:30 ERROR 48450 --- [ol-23-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.770+05:30 INFO 48450 --- [ol-23-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.770+05:30 INFO 48450 --- [ol-23-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.770+05:30 INFO 48450 --- [ol-23-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.770+05:30 ERROR 48450 --- [ol-23-thread-48] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.770+05:30 INFO 48450 --- [ol-23-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.770+05:30 INFO 48450 --- [ol-23-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.770+05:30 ERROR 48450 --- [ol-23-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.770+05:30 INFO 48450 --- [ol-23-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.770+05:30 ERROR 48450 --- [ol-23-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.770+05:30 INFO 48450 --- [ol-23-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.770+05:30 INFO 48450 --- [ol-23-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.771+05:30 INFO 48450 --- [ol-23-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.771+05:30 ERROR 48450 --- [ol-23-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.771+05:30 INFO 48450 --- [ol-23-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.771+05:30 INFO 48450 --- [ol-23-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.771+05:30 INFO 48450 --- [ol-23-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.771+05:30 INFO 48450 --- [ol-23-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.771+05:30 INFO 48450 --- [ool-23-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.771+05:30 ERROR 48450 --- [ol-23-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.771+05:30 INFO 48450 --- [ol-23-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.771+05:30 ERROR 48450 --- [ol-23-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.771+05:30 INFO 48450 --- [ool-23-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.771+05:30 INFO 48450 --- [ol-23-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.771+05:30 INFO 48450 --- [ool-23-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.771+05:30 ERROR 48450 --- [ool-23-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.771+05:30 ERROR 48450 --- [ool-23-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.771+05:30 INFO 48450 --- [ol-23-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.771+05:30 INFO 48450 --- [ol-23-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.771+05:30 INFO 48450 --- [ol-23-thread-60] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.771+05:30 ERROR 48450 --- [ool-23-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.771+05:30 INFO 48450 --- [ool-23-thread-5] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.771+05:30 INFO 48450 --- [ol-23-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.771+05:30 INFO 48450 --- [ol-23-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.771+05:30 INFO 48450 --- [ol-23-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.771+05:30 INFO 48450 --- [ol-23-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.772+05:30 INFO 48450 --- [ol-23-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.771+05:30 INFO 48450 --- [ol-23-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.771+05:30 INFO 48450 --- [ol-23-thread-62] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.772+05:30 INFO 48450 --- [ol-23-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.772+05:30 INFO 48450 --- [ol-23-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.772+05:30 INFO 48450 --- [ol-23-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.772+05:30 INFO 48450 --- [ool-23-thread-5] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.772+05:30 INFO 48450 --- [ol-23-thread-60] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.772+05:30 INFO 48450 --- [ol-23-thread-61] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.772+05:30 INFO 48450 --- [ol-23-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.772+05:30 INFO 48450 --- [ol-23-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.772+05:30 INFO 48450 --- [ol-23-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.772+05:30 INFO 48450 --- [ol-23-thread-62] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.772+05:30 INFO 48450 --- [ol-23-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.772+05:30 INFO 48450 --- [ol-23-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.772+05:30 ERROR 48450 --- [ol-23-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.772+05:30 INFO 48450 --- [ol-23-thread-61] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.772+05:30 INFO 48450 --- [ol-23-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.772+05:30 INFO 48450 --- [ol-23-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.772+05:30 INFO 48450 --- [ol-23-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.772+05:30 ERROR 48450 --- [ol-23-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.773+05:30 INFO 48450 --- [ol-23-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.773+05:30 INFO 48450 --- [ol-23-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.772+05:30 INFO 48450 --- [ol-23-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.772+05:30 INFO 48450 --- [ol-23-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.773+05:30 INFO 48450 --- [ol-23-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.772+05:30 ERROR 48450 --- [ol-23-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.773+05:30 INFO 48450 --- [ol-23-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.773+05:30 INFO 48450 --- [ol-23-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.773+05:30 INFO 48450 --- [ol-23-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.773+05:30 INFO 48450 --- [ol-23-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.773+05:30 ERROR 48450 --- [ol-23-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.773+05:30 INFO 48450 --- [ol-23-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.773+05:30 INFO 48450 --- [ol-23-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.773+05:30 INFO 48450 --- [ol-23-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.773+05:30 ERROR 48450 --- [ol-23-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.773+05:30 INFO 48450 --- [ol-23-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.773+05:30 INFO 48450 --- [ol-23-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.773+05:30 INFO 48450 --- [ol-23-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.773+05:30 ERROR 48450 --- [ol-23-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.774+05:30 INFO 48450 --- [ol-23-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.774+05:30 ERROR 48450 --- [ol-23-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.774+05:30 INFO 48450 --- [ol-23-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.773+05:30 INFO 48450 --- [ol-23-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.774+05:30 INFO 48450 --- [ol-23-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.774+05:30 ERROR 48450 --- [ol-23-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.774+05:30 INFO 48450 --- [ol-23-thread-49] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.773+05:30 INFO 48450 --- [ol-23-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.774+05:30 INFO 48450 --- [ol-23-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.773+05:30 INFO 48450 --- [ol-23-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.774+05:30 INFO 48450 --- [ol-23-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.774+05:30 INFO 48450 --- [ol-23-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.774+05:30 INFO 48450 --- [ol-23-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.774+05:30 INFO 48450 --- [ol-23-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.774+05:30 INFO 48450 --- [ol-23-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.774+05:30 INFO 48450 --- [ol-23-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.774+05:30 INFO 48450 --- [ol-23-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.774+05:30 ERROR 48450 --- [ol-23-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.774+05:30 INFO 48450 --- [ol-23-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.774+05:30 INFO 48450 --- [ol-23-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.774+05:30 INFO 48450 --- [ol-23-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.774+05:30 INFO 48450 --- [ol-23-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.775+05:30 INFO 48450 --- [ol-23-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.775+05:30 ERROR 48450 --- [ol-23-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.775+05:30 INFO 48450 --- [ol-23-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.775+05:30 ERROR 48450 --- [ol-23-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.775+05:30 INFO 48450 --- [ol-23-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.775+05:30 ERROR 48450 --- [ol-23-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.775+05:30 INFO 48450 --- [ol-23-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.775+05:30 ERROR 48450 --- [ol-23-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.775+05:30 INFO 48450 --- [ol-23-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.775+05:30 ERROR 48450 --- [ol-23-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.775+05:30 INFO 48450 --- [ol-23-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.775+05:30 INFO 48450 --- [ol-23-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.775+05:30 ERROR 48450 --- [ol-23-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.775+05:30 ERROR 48450 --- [ol-23-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.775+05:30 INFO 48450 --- [ol-23-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.775+05:30 ERROR 48450 --- [ol-23-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.776+05:30 INFO 48450 --- [ol-23-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.776+05:30 ERROR 48450 --- [ol-23-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.776+05:30 INFO 48450 --- [ol-23-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.776+05:30 ERROR 48450 --- [ol-23-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.776+05:30 ERROR 48450 --- [ol-23-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.776+05:30 INFO 48450 --- [ol-23-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.776+05:30 INFO 48450 --- [ol-23-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.776+05:30 ERROR 48450 --- [ol-23-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.776+05:30 INFO 48450 --- [ol-23-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.776+05:30 ERROR 48450 --- [ol-23-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.776+05:30 ERROR 48450 --- [ol-23-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.776+05:30 INFO 48450 --- [ol-23-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.776+05:30 INFO 48450 --- [ol-23-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.776+05:30 ERROR 48450 --- [ol-23-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.776+05:30 ERROR 48450 --- [ol-23-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.777+05:30 INFO 48450 --- [ol-23-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.777+05:30 INFO 48450 --- [ol-23-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.777+05:30 ERROR 48450 --- [ol-23-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.777+05:30 INFO 48450 --- [ol-23-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.777+05:30 ERROR 48450 --- [ol-23-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.777+05:30 INFO 48450 --- [ol-23-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.777+05:30 ERROR 48450 --- [ol-23-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.777+05:30 INFO 48450 --- [ol-23-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.777+05:30 ERROR 48450 --- [ol-23-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.777+05:30 INFO 48450 --- [ol-23-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.777+05:30 ERROR 48450 --- [ol-23-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.777+05:30 INFO 48450 --- [ol-23-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.777+05:30 ERROR 48450 --- [ol-23-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.777+05:30 INFO 48450 --- [ol-23-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.777+05:30 ERROR 48450 --- [ol-23-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.777+05:30 INFO 48450 --- [ol-23-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.777+05:30 ERROR 48450 --- [ol-23-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.777+05:30 INFO 48450 --- [ol-23-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.777+05:30 ERROR 48450 --- [ol-23-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.778+05:30 INFO 48450 --- [ol-23-thread-94] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.778+05:30 INFO 48450 --- [ol-23-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.778+05:30 INFO 48450 --- [ol-23-thread-98] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.778+05:30 ERROR 48450 --- [ol-23-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.778+05:30 INFO 48450 --- [ol-23-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.778+05:30 ERROR 48450 --- [ol-23-thread-98] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.778+05:30 INFO 48450 --- [ol-23-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.778+05:30 ERROR 48450 --- [ol-23-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.778+05:30 INFO 48450 --- [ol-23-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.778+05:30 ERROR 48450 --- [ol-23-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.778+05:30 INFO 48450 --- [ol-23-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.778+05:30 INFO 48450 --- [ol-23-thread-94] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.778+05:30 INFO 48450 --- [ol-23-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.778+05:30 ERROR 48450 --- [ol-23-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.778+05:30 INFO 48450 --- [ol-23-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.778+05:30 ERROR 48450 --- [ol-23-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.778+05:30 ERROR 48450 --- [ol-23-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.778+05:30 INFO 48450 --- [ol-23-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.779+05:30 INFO 48450 --- [ol-23-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.779+05:30 ERROR 48450 --- [ol-23-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.779+05:30 INFO 48450 --- [ol-23-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.779+05:30 ERROR 48450 --- [ol-23-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.779+05:30 INFO 48450 --- [ol-23-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.779+05:30 ERROR 48450 --- [ol-23-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.779+05:30 INFO 48450 --- [ol-23-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.779+05:30 ERROR 48450 --- [ol-23-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.779+05:30 INFO 48450 --- [ol-23-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.779+05:30 INFO 48450 --- [ol-23-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.779+05:30 ERROR 48450 --- [ol-23-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.779+05:30 ERROR 48450 --- [ol-23-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.779+05:30 INFO 48450 --- [ol-23-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.779+05:30 ERROR 48450 --- [ol-23-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.779+05:30 INFO 48450 --- [ol-23-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.779+05:30 ERROR 48450 --- [ol-23-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.779+05:30 INFO 48450 --- [ol-23-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.779+05:30 ERROR 48450 --- [ol-23-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.779+05:30 INFO 48450 --- [ol-23-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.779+05:30 ERROR 48450 --- [ol-23-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.780+05:30 INFO 48450 --- [ol-23-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.780+05:30 ERROR 48450 --- [ol-23-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.780+05:30 INFO 48450 --- [ol-23-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.780+05:30 ERROR 48450 --- [ol-23-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.780+05:30 INFO 48450 --- [ol-23-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.780+05:30 ERROR 48450 --- [ol-23-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.780+05:30 INFO 48450 --- [ol-23-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.780+05:30 ERROR 48450 --- [ol-23-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.780+05:30 INFO 48450 --- [ol-23-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.780+05:30 ERROR 48450 --- [ol-23-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.780+05:30 INFO 48450 --- [ol-23-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.780+05:30 ERROR 48450 --- [ol-23-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.780+05:30 INFO 48450 --- [ol-23-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.780+05:30 ERROR 48450 --- [ol-23-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.780+05:30 INFO 48450 --- [ol-23-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.780+05:30 ERROR 48450 --- [ol-23-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.780+05:30 INFO 48450 --- [ol-23-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.780+05:30 ERROR 48450 --- [ol-23-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.780+05:30 INFO 48450 --- [ol-23-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.780+05:30 ERROR 48450 --- [ol-23-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.780+05:30 INFO 48450 --- [ol-23-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.780+05:30 ERROR 48450 --- [ol-23-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.781+05:30 INFO 48450 --- [ol-23-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.781+05:30 ERROR 48450 --- [ol-23-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.781+05:30 INFO 48450 --- [ol-23-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.781+05:30 ERROR 48450 --- [ol-23-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.781+05:30 INFO 48450 --- [ol-23-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.781+05:30 ERROR 48450 --- [ol-23-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.781+05:30 ERROR 48450 --- [ol-23-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.781+05:30 INFO 48450 --- [ol-23-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.781+05:30 INFO 48450 --- [ol-23-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.781+05:30 ERROR 48450 --- [ol-23-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.781+05:30 ERROR 48450 --- [ol-23-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.781+05:30 INFO 48450 --- [ol-23-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.781+05:30 ERROR 48450 --- [ol-23-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.798+05:30 INFO 48450 --- [ool-24-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.798+05:30 INFO 48450 --- [ool-24-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.798+05:30 INFO 48450 --- [ool-24-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.798+05:30 INFO 48450 --- [l-24-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.798+05:30 INFO 48450 --- [ool-24-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.798+05:30 INFO 48450 --- [ool-24-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.798+05:30 INFO 48450 --- [ool-24-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.798+05:30 INFO 48450 --- [ool-24-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.799+05:30 INFO 48450 --- [l-24-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.799+05:30 INFO 48450 --- [ool-24-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.799+05:30 INFO 48450 --- [ool-24-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.799+05:30 INFO 48450 --- [ool-24-thread-2] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.799+05:30 INFO 48450 --- [ool-24-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.799+05:30 INFO 48450 --- [ool-24-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.799+05:30 INFO 48450 --- [ol-24-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.799+05:30 INFO 48450 --- [ol-24-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.799+05:30 INFO 48450 --- [ool-24-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.799+05:30 INFO 48450 --- [ol-24-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.799+05:30 INFO 48450 --- [ool-24-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.799+05:30 INFO 48450 --- [ool-24-thread-2] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.799+05:30 INFO 48450 --- [l-24-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.799+05:30 INFO 48450 --- [ol-24-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.799+05:30 ERROR 48450 --- [ool-24-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.799+05:30 INFO 48450 --- [ool-24-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.799+05:30 ERROR 48450 --- [ool-24-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.799+05:30 INFO 48450 --- [ol-24-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.799+05:30 INFO 48450 --- [ol-24-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.799+05:30 ERROR 48450 --- [ool-24-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.799+05:30 INFO 48450 --- [ool-24-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.799+05:30 INFO 48450 --- [ol-24-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.799+05:30 INFO 48450 --- [ol-24-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.800+05:30 INFO 48450 --- [ool-24-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.800+05:30 ERROR 48450 --- [ool-24-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.800+05:30 INFO 48450 --- [ol-24-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.800+05:30 INFO 48450 --- [ol-24-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.800+05:30 INFO 48450 --- [ool-24-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.800+05:30 INFO 48450 --- [ol-24-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.800+05:30 INFO 48450 --- [ool-24-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.800+05:30 ERROR 48450 --- [ool-24-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.800+05:30 INFO 48450 --- [ol-24-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.800+05:30 ERROR 48450 --- [ool-24-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.800+05:30 INFO 48450 --- [ol-24-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.800+05:30 INFO 48450 --- [ol-24-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.800+05:30 ERROR 48450 --- [ool-24-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.800+05:30 INFO 48450 --- [ol-24-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.800+05:30 INFO 48450 --- [ol-24-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.800+05:30 INFO 48450 --- [ol-24-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.800+05:30 INFO 48450 --- [ol-24-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.800+05:30 INFO 48450 --- [ol-24-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.800+05:30 INFO 48450 --- [ol-24-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.800+05:30 ERROR 48450 --- [ol-24-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.801+05:30 INFO 48450 --- [ol-24-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.801+05:30 INFO 48450 --- [ol-24-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.801+05:30 INFO 48450 --- [ol-24-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.801+05:30 ERROR 48450 --- [ol-24-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.801+05:30 INFO 48450 --- [ol-24-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.801+05:30 INFO 48450 --- [ol-24-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.801+05:30 INFO 48450 --- [ol-24-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.801+05:30 INFO 48450 --- [ol-24-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.801+05:30 INFO 48450 --- [ol-24-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.801+05:30 INFO 48450 --- [ol-24-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.801+05:30 INFO 48450 --- [ol-24-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.801+05:30 ERROR 48450 --- [ol-24-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.801+05:30 INFO 48450 --- [ol-24-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.801+05:30 ERROR 48450 --- [ol-24-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.801+05:30 INFO 48450 --- [ol-24-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.801+05:30 INFO 48450 --- [ol-24-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.801+05:30 INFO 48450 --- [ol-24-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.801+05:30 INFO 48450 --- [ol-24-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.802+05:30 INFO 48450 --- [ol-24-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.801+05:30 ERROR 48450 --- [ol-24-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.802+05:30 INFO 48450 --- [ol-24-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.801+05:30 INFO 48450 --- [ol-24-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.801+05:30 INFO 48450 --- [ol-24-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.802+05:30 ERROR 48450 --- [ol-24-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.801+05:30 INFO 48450 --- [ol-24-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.802+05:30 INFO 48450 --- [ol-24-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.802+05:30 INFO 48450 --- [ol-24-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.802+05:30 INFO 48450 --- [ol-24-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.802+05:30 ERROR 48450 --- [ol-24-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.802+05:30 INFO 48450 --- [ol-24-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.802+05:30 INFO 48450 --- [ol-24-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.802+05:30 ERROR 48450 --- [ol-24-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.802+05:30 INFO 48450 --- [ol-24-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.802+05:30 INFO 48450 --- [ol-24-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.802+05:30 INFO 48450 --- [ol-24-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.802+05:30 INFO 48450 --- [ol-24-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.802+05:30 INFO 48450 --- [ol-24-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.802+05:30 INFO 48450 --- [ol-24-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.802+05:30 INFO 48450 --- [ol-24-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.802+05:30 INFO 48450 --- [ol-24-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.803+05:30 INFO 48450 --- [ol-24-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.802+05:30 ERROR 48450 --- [ol-24-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.802+05:30 INFO 48450 --- [ol-24-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.803+05:30 INFO 48450 --- [ol-24-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.802+05:30 INFO 48450 --- [ol-24-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.803+05:30 INFO 48450 --- [ol-24-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.803+05:30 INFO 48450 --- [ol-24-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.803+05:30 INFO 48450 --- [ol-24-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.803+05:30 INFO 48450 --- [ol-24-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.803+05:30 INFO 48450 --- [ol-24-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.803+05:30 ERROR 48450 --- [ol-24-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.803+05:30 INFO 48450 --- [ol-24-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.803+05:30 INFO 48450 --- [ol-24-thread-60] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.803+05:30 INFO 48450 --- [ol-24-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.803+05:30 ERROR 48450 --- [ol-24-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.803+05:30 INFO 48450 --- [ol-24-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.803+05:30 INFO 48450 --- [ol-24-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.803+05:30 INFO 48450 --- [ol-24-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.803+05:30 INFO 48450 --- [ol-24-thread-55] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.803+05:30 INFO 48450 --- [ol-24-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.803+05:30 INFO 48450 --- [ol-24-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.804+05:30 INFO 48450 --- [ol-24-thread-60] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.804+05:30 INFO 48450 --- [ol-24-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.804+05:30 INFO 48450 --- [ol-24-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.804+05:30 INFO 48450 --- [ol-24-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.804+05:30 INFO 48450 --- [ol-24-thread-55] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.804+05:30 INFO 48450 --- [ol-24-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.804+05:30 ERROR 48450 --- [ol-24-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.804+05:30 INFO 48450 --- [ol-24-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.804+05:30 INFO 48450 --- [ol-24-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.804+05:30 INFO 48450 --- [ol-24-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.804+05:30 INFO 48450 --- [ol-24-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.804+05:30 ERROR 48450 --- [ol-24-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.804+05:30 INFO 48450 --- [ol-24-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.804+05:30 ERROR 48450 --- [ol-24-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.804+05:30 INFO 48450 --- [ol-24-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.804+05:30 INFO 48450 --- [ol-24-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.804+05:30 INFO 48450 --- [ol-24-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.804+05:30 INFO 48450 --- [ol-24-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.804+05:30 INFO 48450 --- [ol-24-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.804+05:30 ERROR 48450 --- [ol-24-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.804+05:30 ERROR 48450 --- [ol-24-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.804+05:30 INFO 48450 --- [ol-24-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.804+05:30 INFO 48450 --- [ol-24-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.804+05:30 ERROR 48450 --- [ol-24-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.804+05:30 INFO 48450 --- [ol-24-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.804+05:30 INFO 48450 --- [ol-24-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.805+05:30 INFO 48450 --- [ol-24-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.805+05:30 INFO 48450 --- [ol-24-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.805+05:30 INFO 48450 --- [ol-24-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.805+05:30 ERROR 48450 --- [ol-24-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.805+05:30 INFO 48450 --- [ol-24-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.805+05:30 INFO 48450 --- [ol-24-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.805+05:30 INFO 48450 --- [ol-24-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.805+05:30 INFO 48450 --- [ol-24-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.805+05:30 INFO 48450 --- [ol-24-thread-81] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.805+05:30 INFO 48450 --- [ol-24-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.805+05:30 INFO 48450 --- [ol-24-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.805+05:30 INFO 48450 --- [ol-24-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.805+05:30 INFO 48450 --- [ol-24-thread-49] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.805+05:30 ERROR 48450 --- [ol-24-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.805+05:30 INFO 48450 --- [ol-24-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.805+05:30 ERROR 48450 --- [ol-24-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.805+05:30 INFO 48450 --- [ol-24-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.805+05:30 INFO 48450 --- [ol-24-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.805+05:30 ERROR 48450 --- [ol-24-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.805+05:30 INFO 48450 --- [ol-24-thread-83] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-81] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.805+05:30 INFO 48450 --- [ol-24-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.805+05:30 INFO 48450 --- [ol-24-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.805+05:30 INFO 48450 --- [ol-24-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.805+05:30 INFO 48450 --- [ol-24-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-47] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-46] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-83] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-92] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-45] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-93] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-44] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-47] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-94] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-46] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-45] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.807+05:30 INFO 48450 --- [ol-24-thread-93] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-92] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.806+05:30 INFO 48450 --- [ol-24-thread-44] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.807+05:30 INFO 48450 --- [ol-24-thread-94] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.807+05:30 INFO 48450 --- [ol-24-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.807+05:30 INFO 48450 --- [ol-24-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.807+05:30 INFO 48450 --- [ol-24-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.807+05:30 ERROR 48450 --- [ol-24-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.807+05:30 INFO 48450 --- [ol-24-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.807+05:30 INFO 48450 --- [ol-24-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.807+05:30 ERROR 48450 --- [ol-24-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.807+05:30 ERROR 48450 --- [ol-24-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.807+05:30 INFO 48450 --- [ol-24-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.807+05:30 ERROR 48450 --- [ol-24-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.807+05:30 ERROR 48450 --- [ol-24-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.807+05:30 INFO 48450 --- [ol-24-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.807+05:30 INFO 48450 --- [ol-24-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.807+05:30 ERROR 48450 --- [ol-24-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.807+05:30 INFO 48450 --- [ol-24-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.807+05:30 ERROR 48450 --- [ol-24-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.808+05:30 INFO 48450 --- [ol-24-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.808+05:30 ERROR 48450 --- [ol-24-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.808+05:30 INFO 48450 --- [ol-24-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.808+05:30 ERROR 48450 --- [ol-24-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.808+05:30 INFO 48450 --- [ol-24-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.808+05:30 ERROR 48450 --- [ol-24-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.808+05:30 INFO 48450 --- [ol-24-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.808+05:30 ERROR 48450 --- [ol-24-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.808+05:30 INFO 48450 --- [ol-24-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.808+05:30 ERROR 48450 --- [ol-24-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.808+05:30 INFO 48450 --- [ol-24-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.808+05:30 ERROR 48450 --- [ol-24-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.808+05:30 INFO 48450 --- [ol-24-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.808+05:30 ERROR 48450 --- [ol-24-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.808+05:30 ERROR 48450 --- [ol-24-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.808+05:30 INFO 48450 --- [ol-24-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.808+05:30 INFO 48450 --- [ol-24-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.808+05:30 ERROR 48450 --- [ol-24-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.808+05:30 ERROR 48450 --- [ol-24-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.808+05:30 INFO 48450 --- [ol-24-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.809+05:30 INFO 48450 --- [ol-24-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.809+05:30 ERROR 48450 --- [ol-24-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.809+05:30 INFO 48450 --- [ol-24-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.809+05:30 ERROR 48450 --- [ol-24-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.809+05:30 INFO 48450 --- [ol-24-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.809+05:30 ERROR 48450 --- [ol-24-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.809+05:30 ERROR 48450 --- [ol-24-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.809+05:30 INFO 48450 --- [ol-24-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.809+05:30 INFO 48450 --- [ol-24-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.809+05:30 ERROR 48450 --- [ol-24-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.809+05:30 INFO 48450 --- [ol-24-thread-98] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.809+05:30 ERROR 48450 --- [ol-24-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.809+05:30 INFO 48450 --- [ol-24-thread-99] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.809+05:30 INFO 48450 --- [ol-24-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.810+05:30 INFO 48450 --- [ol-24-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.809+05:30 ERROR 48450 --- [ol-24-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.810+05:30 INFO 48450 --- [ol-24-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.810+05:30 ERROR 48450 --- [ol-24-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.810+05:30 INFO 48450 --- [ol-24-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.810+05:30 INFO 48450 --- [ol-24-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.810+05:30 INFO 48450 --- [ol-24-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.810+05:30 ERROR 48450 --- [ol-24-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.810+05:30 INFO 48450 --- [ol-24-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.810+05:30 ERROR 48450 --- [ol-24-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.810+05:30 INFO 48450 --- [ol-24-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.810+05:30 ERROR 48450 --- [ol-24-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.810+05:30 INFO 48450 --- [ol-24-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.810+05:30 ERROR 48450 --- [ol-24-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.810+05:30 INFO 48450 --- [ol-24-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.810+05:30 ERROR 48450 --- [ol-24-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.810+05:30 INFO 48450 --- [ol-24-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.810+05:30 ERROR 48450 --- [ol-24-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.810+05:30 ERROR 48450 --- [ol-24-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.810+05:30 INFO 48450 --- [ol-24-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.811+05:30 INFO 48450 --- [ol-24-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.811+05:30 ERROR 48450 --- [ol-24-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.811+05:30 INFO 48450 --- [ol-24-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.811+05:30 ERROR 48450 --- [ol-24-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.811+05:30 INFO 48450 --- [ol-24-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.811+05:30 ERROR 48450 --- [ol-24-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.811+05:30 INFO 48450 --- [ol-24-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.811+05:30 ERROR 48450 --- [ol-24-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.811+05:30 INFO 48450 --- [ol-24-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.811+05:30 ERROR 48450 --- [ol-24-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.811+05:30 INFO 48450 --- [ol-24-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.811+05:30 ERROR 48450 --- [ol-24-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.811+05:30 INFO 48450 --- [ol-24-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.811+05:30 ERROR 48450 --- [ol-24-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.811+05:30 ERROR 48450 --- [ol-24-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.811+05:30 INFO 48450 --- [ol-24-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.811+05:30 INFO 48450 --- [ol-24-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.811+05:30 ERROR 48450 --- [ol-24-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.811+05:30 ERROR 48450 --- [ol-24-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.811+05:30 INFO 48450 --- [ol-24-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.812+05:30 INFO 48450 --- [ol-24-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.812+05:30 ERROR 48450 --- [ol-24-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.812+05:30 INFO 48450 --- [ol-24-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.812+05:30 ERROR 48450 --- [ol-24-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.812+05:30 INFO 48450 --- [ol-24-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.812+05:30 ERROR 48450 --- [ol-24-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.812+05:30 INFO 48450 --- [ol-24-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.812+05:30 ERROR 48450 --- [ol-24-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.812+05:30 ERROR 48450 --- [ol-24-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.812+05:30 INFO 48450 --- [ol-24-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.812+05:30 INFO 48450 --- [ol-24-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.812+05:30 INFO 48450 --- [ol-24-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.812+05:30 ERROR 48450 --- [ol-24-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.812+05:30 ERROR 48450 --- [ol-24-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.812+05:30 INFO 48450 --- [ol-24-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.812+05:30 ERROR 48450 --- [ol-24-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.813+05:30 INFO 48450 --- [ol-24-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.813+05:30 ERROR 48450 --- [ol-24-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.813+05:30 INFO 48450 --- [ol-24-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.813+05:30 ERROR 48450 --- [ol-24-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.813+05:30 ERROR 48450 --- [ol-24-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.830+05:30 INFO 48450 --- [ool-25-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.830+05:30 INFO 48450 --- [l-25-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.830+05:30 INFO 48450 --- [ool-25-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.830+05:30 INFO 48450 --- [ool-25-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.830+05:30 INFO 48450 --- [ool-25-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.830+05:30 INFO 48450 --- [ool-25-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.830+05:30 INFO 48450 --- [ool-25-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.830+05:30 INFO 48450 --- [ool-25-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.830+05:30 INFO 48450 --- [ool-25-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.830+05:30 INFO 48450 --- [ool-25-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.830+05:30 INFO 48450 --- [ool-25-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.830+05:30 INFO 48450 --- [ool-25-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.830+05:30 INFO 48450 --- [ool-25-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.830+05:30 INFO 48450 --- [ool-25-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.830+05:30 INFO 48450 --- [ool-25-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.830+05:30 ERROR 48450 --- [ool-25-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.831+05:30 INFO 48450 --- [ol-25-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.830+05:30 ERROR 48450 --- [ool-25-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.831+05:30 INFO 48450 --- [ol-25-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.831+05:30 INFO 48450 --- [l-25-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.831+05:30 INFO 48450 --- [ol-25-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.831+05:30 INFO 48450 --- [ol-25-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.831+05:30 ERROR 48450 --- [ool-25-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.831+05:30 INFO 48450 --- [ol-25-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.831+05:30 INFO 48450 --- [ol-25-thread-10] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.831+05:30 INFO 48450 --- [ol-25-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.831+05:30 INFO 48450 --- [ol-25-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.831+05:30 INFO 48450 --- [ol-25-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.831+05:30 INFO 48450 --- [ol-25-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.831+05:30 INFO 48450 --- [ol-25-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.831+05:30 INFO 48450 --- [ool-25-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.831+05:30 INFO 48450 --- [l-25-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.831+05:30 INFO 48450 --- [ol-25-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.831+05:30 ERROR 48450 --- [ol-25-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.831+05:30 INFO 48450 --- [ol-25-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.831+05:30 INFO 48450 --- [ol-25-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.831+05:30 ERROR 48450 --- [ool-25-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.831+05:30 INFO 48450 --- [ol-25-thread-10] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.832+05:30 INFO 48450 --- [ol-25-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.832+05:30 INFO 48450 --- [ol-25-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.831+05:30 INFO 48450 --- [ol-25-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.832+05:30 INFO 48450 --- [ol-25-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.831+05:30 INFO 48450 --- [ool-25-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.831+05:30 ERROR 48450 --- [ol-25-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.832+05:30 INFO 48450 --- [ol-25-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.832+05:30 ERROR 48450 --- [ool-25-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.832+05:30 INFO 48450 --- [ol-25-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.832+05:30 INFO 48450 --- [ol-25-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.832+05:30 INFO 48450 --- [ool-25-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.832+05:30 INFO 48450 --- [ol-25-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.832+05:30 INFO 48450 --- [ol-25-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.832+05:30 INFO 48450 --- [ol-25-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.832+05:30 INFO 48450 --- [ool-25-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.832+05:30 INFO 48450 --- [ol-25-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.832+05:30 ERROR 48450 --- [ool-25-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.832+05:30 INFO 48450 --- [ol-25-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.832+05:30 INFO 48450 --- [ool-25-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.832+05:30 ERROR 48450 --- [ool-25-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.832+05:30 INFO 48450 --- [ol-25-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.832+05:30 INFO 48450 --- [ol-25-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.832+05:30 INFO 48450 --- [ol-25-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.833+05:30 INFO 48450 --- [ol-25-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.832+05:30 ERROR 48450 --- [ool-25-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.833+05:30 INFO 48450 --- [ol-25-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.833+05:30 INFO 48450 --- [ol-25-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.833+05:30 INFO 48450 --- [ol-25-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.833+05:30 INFO 48450 --- [ol-25-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.833+05:30 INFO 48450 --- [ol-25-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.833+05:30 ERROR 48450 --- [ol-25-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.833+05:30 INFO 48450 --- [ol-25-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.833+05:30 ERROR 48450 --- [ol-25-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.833+05:30 INFO 48450 --- [ol-25-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.833+05:30 INFO 48450 --- [ol-25-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.833+05:30 ERROR 48450 --- [ol-25-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.833+05:30 INFO 48450 --- [ol-25-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.833+05:30 ERROR 48450 --- [ol-25-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.833+05:30 INFO 48450 --- [ol-25-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.833+05:30 INFO 48450 --- [ol-25-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.833+05:30 INFO 48450 --- [ol-25-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.833+05:30 INFO 48450 --- [ol-25-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.833+05:30 INFO 48450 --- [ol-25-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.834+05:30 INFO 48450 --- [ol-25-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.833+05:30 INFO 48450 --- [ol-25-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.833+05:30 INFO 48450 --- [ol-25-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.833+05:30 INFO 48450 --- [ol-25-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.833+05:30 ERROR 48450 --- [ol-25-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.834+05:30 INFO 48450 --- [ol-25-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.834+05:30 INFO 48450 --- [ol-25-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.834+05:30 ERROR 48450 --- [ol-25-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.834+05:30 INFO 48450 --- [ol-25-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.834+05:30 INFO 48450 --- [ol-25-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.834+05:30 INFO 48450 --- [ol-25-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.834+05:30 INFO 48450 --- [ol-25-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.834+05:30 INFO 48450 --- [ol-25-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.834+05:30 INFO 48450 --- [ol-25-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.834+05:30 INFO 48450 --- [ol-25-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.834+05:30 ERROR 48450 --- [ol-25-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.834+05:30 INFO 48450 --- [ol-25-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.834+05:30 INFO 48450 --- [ol-25-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.834+05:30 INFO 48450 --- [ol-25-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.834+05:30 INFO 48450 --- [ol-25-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.834+05:30 INFO 48450 --- [ol-25-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.834+05:30 INFO 48450 --- [ol-25-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.834+05:30 ERROR 48450 --- [ol-25-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.835+05:30 INFO 48450 --- [ol-25-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.835+05:30 INFO 48450 --- [ol-25-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.835+05:30 INFO 48450 --- [ol-25-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.835+05:30 ERROR 48450 --- [ol-25-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.835+05:30 INFO 48450 --- [ol-25-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.835+05:30 INFO 48450 --- [ol-25-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.835+05:30 INFO 48450 --- [ol-25-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.835+05:30 ERROR 48450 --- [ol-25-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.835+05:30 INFO 48450 --- [ol-25-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.835+05:30 INFO 48450 --- [ol-25-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.835+05:30 INFO 48450 --- [ol-25-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.835+05:30 INFO 48450 --- [ol-25-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.835+05:30 ERROR 48450 --- [ol-25-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.835+05:30 INFO 48450 --- [ol-25-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.835+05:30 INFO 48450 --- [ol-25-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.835+05:30 ERROR 48450 --- [ol-25-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.835+05:30 INFO 48450 --- [ol-25-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.835+05:30 INFO 48450 --- [ol-25-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.835+05:30 INFO 48450 --- [ol-25-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.835+05:30 ERROR 48450 --- [ol-25-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.836+05:30 INFO 48450 --- [ol-25-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.836+05:30 INFO 48450 --- [ol-25-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.836+05:30 INFO 48450 --- [ol-25-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.836+05:30 INFO 48450 --- [ol-25-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.836+05:30 ERROR 48450 --- [ol-25-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.836+05:30 ERROR 48450 --- [ol-25-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.836+05:30 INFO 48450 --- [ol-25-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.836+05:30 INFO 48450 --- [ol-25-thread-72] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.836+05:30 ERROR 48450 --- [ol-25-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.836+05:30 INFO 48450 --- [ol-25-thread-15] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.836+05:30 INFO 48450 --- [ol-25-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.836+05:30 INFO 48450 --- [ol-25-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.836+05:30 INFO 48450 --- [ol-25-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.836+05:30 INFO 48450 --- [ol-25-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.836+05:30 INFO 48450 --- [ol-25-thread-72] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.836+05:30 INFO 48450 --- [ol-25-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.836+05:30 INFO 48450 --- [ol-25-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.836+05:30 ERROR 48450 --- [ol-25-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.836+05:30 INFO 48450 --- [ol-25-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.837+05:30 INFO 48450 --- [ol-25-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.836+05:30 INFO 48450 --- [ol-25-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.837+05:30 INFO 48450 --- [ol-25-thread-15] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.837+05:30 INFO 48450 --- [ol-25-thread-80] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.837+05:30 INFO 48450 --- [ol-25-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.837+05:30 INFO 48450 --- [ol-25-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.837+05:30 ERROR 48450 --- [ol-25-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.837+05:30 INFO 48450 --- [ol-25-thread-13] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.837+05:30 INFO 48450 --- [ol-25-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.837+05:30 INFO 48450 --- [ol-25-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.837+05:30 INFO 48450 --- [ol-25-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.837+05:30 INFO 48450 --- [ol-25-thread-82] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.837+05:30 INFO 48450 --- [ol-25-thread-80] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.837+05:30 INFO 48450 --- [ol-25-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.837+05:30 INFO 48450 --- [ol-25-thread-13] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.837+05:30 INFO 48450 --- [ol-25-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.837+05:30 INFO 48450 --- [ol-25-thread-81] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.838+05:30 INFO 48450 --- [ol-25-thread-82] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.838+05:30 INFO 48450 --- [ol-25-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.838+05:30 INFO 48450 --- [ol-25-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.838+05:30 INFO 48450 --- [ol-25-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.838+05:30 ERROR 48450 --- [ol-25-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.838+05:30 INFO 48450 --- [ol-25-thread-81] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.838+05:30 INFO 48450 --- [ol-25-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.838+05:30 ERROR 48450 --- [ol-25-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.838+05:30 INFO 48450 --- [ol-25-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.838+05:30 INFO 48450 --- [ol-25-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.838+05:30 INFO 48450 --- [ol-25-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.838+05:30 INFO 48450 --- [ol-25-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.838+05:30 INFO 48450 --- [ol-25-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.838+05:30 ERROR 48450 --- [ol-25-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.838+05:30 INFO 48450 --- [ol-25-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.838+05:30 ERROR 48450 --- [ol-25-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.838+05:30 INFO 48450 --- [ol-25-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.839+05:30 INFO 48450 --- [ol-25-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.839+05:30 INFO 48450 --- [ol-25-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.839+05:30 INFO 48450 --- [ol-25-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.839+05:30 INFO 48450 --- [ol-25-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.839+05:30 ERROR 48450 --- [ol-25-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.839+05:30 ERROR 48450 --- [ol-25-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.839+05:30 ERROR 48450 --- [ol-25-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.839+05:30 INFO 48450 --- [ol-25-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.839+05:30 INFO 48450 --- [ol-25-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.839+05:30 INFO 48450 --- [ol-25-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.839+05:30 INFO 48450 --- [ol-25-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.839+05:30 INFO 48450 --- [ol-25-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.840+05:30 INFO 48450 --- [ol-25-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.840+05:30 INFO 48450 --- [ol-25-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.840+05:30 ERROR 48450 --- [ol-25-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.840+05:30 ERROR 48450 --- [ol-25-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.840+05:30 ERROR 48450 --- [ol-25-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.840+05:30 INFO 48450 --- [ol-25-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.840+05:30 INFO 48450 --- [ol-25-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.840+05:30 ERROR 48450 --- [ol-25-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.840+05:30 INFO 48450 --- [ol-25-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.840+05:30 ERROR 48450 --- [ol-25-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.841+05:30 INFO 48450 --- [ol-25-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.841+05:30 ERROR 48450 --- [ol-25-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.841+05:30 INFO 48450 --- [ol-25-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.841+05:30 ERROR 48450 --- [ol-25-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.841+05:30 INFO 48450 --- [ol-25-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.841+05:30 ERROR 48450 --- [ol-25-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.841+05:30 INFO 48450 --- [ol-25-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.841+05:30 ERROR 48450 --- [ol-25-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.841+05:30 ERROR 48450 --- [ol-25-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.841+05:30 INFO 48450 --- [ol-25-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.842+05:30 ERROR 48450 --- [ol-25-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.842+05:30 INFO 48450 --- [ol-25-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.842+05:30 INFO 48450 --- [ol-25-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.842+05:30 ERROR 48450 --- [ol-25-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.842+05:30 INFO 48450 --- [ol-25-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.842+05:30 ERROR 48450 --- [ol-25-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.842+05:30 INFO 48450 --- [ol-25-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.842+05:30 ERROR 48450 --- [ol-25-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.842+05:30 ERROR 48450 --- [ol-25-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.842+05:30 INFO 48450 --- [ol-25-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.843+05:30 INFO 48450 --- [ol-25-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.843+05:30 INFO 48450 --- [ol-25-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.843+05:30 ERROR 48450 --- [ol-25-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.843+05:30 ERROR 48450 --- [ol-25-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.843+05:30 INFO 48450 --- [ol-25-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.843+05:30 ERROR 48450 --- [ol-25-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.843+05:30 ERROR 48450 --- [ol-25-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.843+05:30 INFO 48450 --- [ol-25-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.843+05:30 ERROR 48450 --- [ol-25-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.843+05:30 INFO 48450 --- [ol-25-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.844+05:30 INFO 48450 --- [ol-25-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.844+05:30 ERROR 48450 --- [ol-25-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.844+05:30 INFO 48450 --- [ol-25-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.844+05:30 ERROR 48450 --- [ol-25-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.844+05:30 INFO 48450 --- [ol-25-thread-49] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.844+05:30 INFO 48450 --- [ol-25-thread-54] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.844+05:30 INFO 48450 --- [ol-25-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.844+05:30 INFO 48450 --- [ol-25-thread-53] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.844+05:30 INFO 48450 --- [ol-25-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.844+05:30 INFO 48450 --- [ol-25-thread-47] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.844+05:30 INFO 48450 --- [ol-25-thread-54] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.844+05:30 INFO 48450 --- [ol-25-thread-46] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.845+05:30 INFO 48450 --- [ol-25-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.845+05:30 INFO 48450 --- [ol-25-thread-53] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.845+05:30 INFO 48450 --- [ol-25-thread-48] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.845+05:30 INFO 48450 --- [ol-25-thread-47] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.845+05:30 INFO 48450 --- [ol-25-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.845+05:30 INFO 48450 --- [ol-25-thread-46] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.845+05:30 ERROR 48450 --- [ol-25-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.845+05:30 ERROR 48450 --- [ol-25-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.845+05:30 ERROR 48450 --- [ol-25-thread-48] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.845+05:30 INFO 48450 --- [ol-25-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.845+05:30 INFO 48450 --- [ol-25-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.845+05:30 ERROR 48450 --- [ol-25-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.845+05:30 INFO 48450 --- [ol-25-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.845+05:30 ERROR 48450 --- [ol-25-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.845+05:30 ERROR 48450 --- [ol-25-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.845+05:30 INFO 48450 --- [ol-25-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.846+05:30 INFO 48450 --- [ol-25-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.846+05:30 INFO 48450 --- [ol-25-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.846+05:30 ERROR 48450 --- [ol-25-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.846+05:30 ERROR 48450 --- [ol-25-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.846+05:30 INFO 48450 --- [ol-25-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.846+05:30 ERROR 48450 --- [ol-25-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.846+05:30 INFO 48450 --- [ol-25-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.846+05:30 ERROR 48450 --- [ol-25-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.846+05:30 INFO 48450 --- [ol-25-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.846+05:30 ERROR 48450 --- [ol-25-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.847+05:30 ERROR 48450 --- [ol-25-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.847+05:30 INFO 48450 --- [ol-25-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.847+05:30 INFO 48450 --- [ol-25-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.847+05:30 ERROR 48450 --- [ol-25-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.847+05:30 ERROR 48450 --- [ol-25-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.847+05:30 INFO 48450 --- [ol-25-thread-97] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.847+05:30 INFO 48450 --- [ol-25-thread-95] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.847+05:30 INFO 48450 --- [ol-25-thread-99] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.847+05:30 INFO 48450 --- [ol-25-thread-98] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.848+05:30 INFO 48450 --- [ol-25-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.847+05:30 ERROR 48450 --- [ol-25-thread-99] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.848+05:30 ERROR 48450 --- [ol-25-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.848+05:30 ERROR 48450 --- [ol-25-thread-98] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.848+05:30 INFO 48450 --- [ol-25-thread-95] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.848+05:30 INFO 48450 --- [ol-25-thread-97] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.848+05:30 INFO 48450 --- [ol-25-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.848+05:30 INFO 48450 --- [ol-25-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.848+05:30 ERROR 48450 --- [ol-25-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.848+05:30 ERROR 48450 --- [ol-25-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.848+05:30 INFO 48450 --- [ol-25-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.848+05:30 INFO 48450 --- [ol-25-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.848+05:30 ERROR 48450 --- [ol-25-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.849+05:30 INFO 48450 --- [ol-25-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.849+05:30 ERROR 48450 --- [ol-25-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.849+05:30 INFO 48450 --- [ol-25-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.849+05:30 INFO 48450 --- [ol-25-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.849+05:30 ERROR 48450 --- [ol-25-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.851+05:30 INFO 48450 --- [ol-25-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.849+05:30 ERROR 48450 --- [ol-25-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.851+05:30 ERROR 48450 --- [ol-25-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.851+05:30 INFO 48450 --- [ol-25-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.851+05:30 ERROR 48450 --- [ol-25-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.851+05:30 ERROR 48450 --- [ol-25-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.871+05:30 INFO 48450 --- [ool-26-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.871+05:30 INFO 48450 --- [ool-26-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.871+05:30 INFO 48450 --- [ool-26-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.871+05:30 INFO 48450 --- [l-26-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.871+05:30 INFO 48450 --- [ool-26-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.871+05:30 INFO 48450 --- [ool-26-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.871+05:30 INFO 48450 --- [ool-26-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.871+05:30 INFO 48450 --- [ool-26-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.872+05:30 INFO 48450 --- [ool-26-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.871+05:30 INFO 48450 --- [ool-26-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.872+05:30 INFO 48450 --- [ool-26-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.872+05:30 INFO 48450 --- [ool-26-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.871+05:30 ERROR 48450 --- [ool-26-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.872+05:30 INFO 48450 --- [ool-26-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.871+05:30 ERROR 48450 --- [ool-26-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.872+05:30 INFO 48450 --- [ool-26-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.872+05:30 INFO 48450 --- [ol-26-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.872+05:30 INFO 48450 --- [ool-26-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.872+05:30 ERROR 48450 --- [ool-26-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.872+05:30 INFO 48450 --- [l-26-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.872+05:30 INFO 48450 --- [ool-26-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.872+05:30 ERROR 48450 --- [ool-26-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.872+05:30 INFO 48450 --- [ol-26-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.872+05:30 INFO 48450 --- [ol-26-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.872+05:30 INFO 48450 --- [ol-26-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.873+05:30 INFO 48450 --- [ool-26-thread-8] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.873+05:30 INFO 48450 --- [ol-26-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.873+05:30 INFO 48450 --- [ol-26-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.873+05:30 INFO 48450 --- [ol-26-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.873+05:30 INFO 48450 --- [ol-26-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.873+05:30 INFO 48450 --- [ol-26-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.873+05:30 INFO 48450 --- [ool-26-thread-8] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.873+05:30 INFO 48450 --- [l-26-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.873+05:30 INFO 48450 --- [ool-26-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.873+05:30 INFO 48450 --- [ol-26-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.873+05:30 INFO 48450 --- [ol-26-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.873+05:30 INFO 48450 --- [ol-26-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.873+05:30 ERROR 48450 --- [ool-26-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.873+05:30 INFO 48450 --- [ol-26-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.874+05:30 INFO 48450 --- [ol-26-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.873+05:30 INFO 48450 --- [ol-26-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.874+05:30 INFO 48450 --- [ol-26-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.873+05:30 INFO 48450 --- [ol-26-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.874+05:30 INFO 48450 --- [ol-26-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.874+05:30 INFO 48450 --- [ol-26-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.874+05:30 INFO 48450 --- [ol-26-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.874+05:30 INFO 48450 --- [ol-26-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.874+05:30 ERROR 48450 --- [ol-26-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.874+05:30 INFO 48450 --- [ol-26-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.874+05:30 ERROR 48450 --- [ol-26-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.874+05:30 INFO 48450 --- [ol-26-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.875+05:30 INFO 48450 --- [ol-26-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.875+05:30 INFO 48450 --- [ool-26-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.875+05:30 INFO 48450 --- [ol-26-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.875+05:30 INFO 48450 --- [ol-26-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.875+05:30 INFO 48450 --- [ol-26-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.875+05:30 INFO 48450 --- [ool-26-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.875+05:30 ERROR 48450 --- [ool-26-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.875+05:30 ERROR 48450 --- [ol-26-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.875+05:30 INFO 48450 --- [ol-26-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.875+05:30 INFO 48450 --- [ol-26-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.875+05:30 INFO 48450 --- [ol-26-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.875+05:30 ERROR 48450 --- [ool-26-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.875+05:30 ERROR 48450 --- [ol-26-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.875+05:30 INFO 48450 --- [ol-26-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.875+05:30 INFO 48450 --- [ol-26-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.875+05:30 INFO 48450 --- [ol-26-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.875+05:30 INFO 48450 --- [ol-26-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.876+05:30 INFO 48450 --- [ol-26-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.876+05:30 INFO 48450 --- [ol-26-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.876+05:30 INFO 48450 --- [ol-26-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.876+05:30 INFO 48450 --- [ol-26-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.876+05:30 ERROR 48450 --- [ol-26-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.876+05:30 ERROR 48450 --- [ol-26-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.876+05:30 INFO 48450 --- [ol-26-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.876+05:30 INFO 48450 --- [ol-26-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.876+05:30 INFO 48450 --- [ol-26-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.876+05:30 ERROR 48450 --- [ol-26-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.876+05:30 INFO 48450 --- [ol-26-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.876+05:30 ERROR 48450 --- [ol-26-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.876+05:30 INFO 48450 --- [ol-26-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.876+05:30 INFO 48450 --- [ol-26-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.876+05:30 INFO 48450 --- [ol-26-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.876+05:30 INFO 48450 --- [ol-26-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.877+05:30 INFO 48450 --- [ol-26-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.876+05:30 INFO 48450 --- [ol-26-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.877+05:30 INFO 48450 --- [ol-26-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.877+05:30 ERROR 48450 --- [ol-26-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.877+05:30 INFO 48450 --- [ol-26-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.877+05:30 INFO 48450 --- [ol-26-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.877+05:30 INFO 48450 --- [ol-26-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.877+05:30 INFO 48450 --- [ol-26-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.877+05:30 INFO 48450 --- [ol-26-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.877+05:30 ERROR 48450 --- [ol-26-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.877+05:30 ERROR 48450 --- [ol-26-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.877+05:30 INFO 48450 --- [ol-26-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.877+05:30 INFO 48450 --- [ol-26-thread-53] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.877+05:30 INFO 48450 --- [ol-26-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.877+05:30 INFO 48450 --- [ol-26-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.877+05:30 INFO 48450 --- [ol-26-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.877+05:30 INFO 48450 --- [ol-26-thread-54] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.878+05:30 INFO 48450 --- [ol-26-thread-29] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.878+05:30 INFO 48450 --- [ol-26-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.878+05:30 INFO 48450 --- [ol-26-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.878+05:30 INFO 48450 --- [ol-26-thread-28] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.878+05:30 INFO 48450 --- [ol-26-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.878+05:30 INFO 48450 --- [ol-26-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.878+05:30 INFO 48450 --- [ol-26-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.878+05:30 INFO 48450 --- [ol-26-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.878+05:30 INFO 48450 --- [ol-26-thread-53] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.878+05:30 ERROR 48450 --- [ol-26-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.878+05:30 INFO 48450 --- [ol-26-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.878+05:30 ERROR 48450 --- [ol-26-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.878+05:30 INFO 48450 --- [ol-26-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.878+05:30 ERROR 48450 --- [ol-26-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.878+05:30 INFO 48450 --- [ol-26-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.878+05:30 INFO 48450 --- [ol-26-thread-54] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.878+05:30 INFO 48450 --- [ol-26-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.878+05:30 INFO 48450 --- [ol-26-thread-29] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.878+05:30 INFO 48450 --- [ol-26-thread-62] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.879+05:30 INFO 48450 --- [ol-26-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.879+05:30 INFO 48450 --- [ol-26-thread-64] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.879+05:30 INFO 48450 --- [ol-26-thread-28] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.879+05:30 INFO 48450 --- [ol-26-thread-21] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.879+05:30 INFO 48450 --- [ol-26-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.879+05:30 INFO 48450 --- [ol-26-thread-66] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.879+05:30 INFO 48450 --- [ol-26-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.879+05:30 INFO 48450 --- [ol-26-thread-20] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.879+05:30 INFO 48450 --- [ol-26-thread-62] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.879+05:30 INFO 48450 --- [ol-26-thread-65] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.879+05:30 INFO 48450 --- [ol-26-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.879+05:30 INFO 48450 --- [ol-26-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.879+05:30 INFO 48450 --- [ol-26-thread-21] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.879+05:30 INFO 48450 --- [ol-26-thread-23] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.879+05:30 INFO 48450 --- [ol-26-thread-66] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.879+05:30 INFO 48450 --- [ol-26-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.879+05:30 INFO 48450 --- [ol-26-thread-68] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.879+05:30 ERROR 48450 --- [ol-26-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.880+05:30 INFO 48450 --- [ol-26-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.880+05:30 INFO 48450 --- [ol-26-thread-64] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.879+05:30 INFO 48450 --- [ol-26-thread-65] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.879+05:30 INFO 48450 --- [ol-26-thread-19] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.880+05:30 INFO 48450 --- [ol-26-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.880+05:30 INFO 48450 --- [ol-26-thread-18] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.879+05:30 INFO 48450 --- [ol-26-thread-23] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.880+05:30 INFO 48450 --- [ol-26-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.880+05:30 INFO 48450 --- [ol-26-thread-20] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.880+05:30 INFO 48450 --- [ol-26-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.880+05:30 INFO 48450 --- [ol-26-thread-68] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.880+05:30 INFO 48450 --- [ol-26-thread-70] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.880+05:30 INFO 48450 --- [ol-26-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.880+05:30 INFO 48450 --- [ol-26-thread-19] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.880+05:30 INFO 48450 --- [ol-26-thread-18] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.880+05:30 INFO 48450 --- [ol-26-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.880+05:30 INFO 48450 --- [ol-26-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.880+05:30 INFO 48450 --- [ol-26-thread-17] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.880+05:30 INFO 48450 --- [ol-26-thread-70] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.880+05:30 INFO 48450 --- [ol-26-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.881+05:30 INFO 48450 --- [ol-26-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.881+05:30 INFO 48450 --- [ol-26-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.881+05:30 INFO 48450 --- [ol-26-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.881+05:30 INFO 48450 --- [ol-26-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.881+05:30 ERROR 48450 --- [ol-26-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.881+05:30 INFO 48450 --- [ol-26-thread-17] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.881+05:30 INFO 48450 --- [ol-26-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.881+05:30 INFO 48450 --- [ol-26-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.881+05:30 ERROR 48450 --- [ol-26-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.881+05:30 INFO 48450 --- [ol-26-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.881+05:30 INFO 48450 --- [ol-26-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.881+05:30 INFO 48450 --- [ol-26-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.881+05:30 ERROR 48450 --- [ol-26-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.881+05:30 INFO 48450 --- [ol-26-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.881+05:30 INFO 48450 --- [ol-26-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.881+05:30 INFO 48450 --- [ol-26-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.881+05:30 INFO 48450 --- [ol-26-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.882+05:30 INFO 48450 --- [ol-26-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.881+05:30 ERROR 48450 --- [ol-26-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.882+05:30 INFO 48450 --- [ol-26-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.882+05:30 INFO 48450 --- [ol-26-thread-80] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.882+05:30 INFO 48450 --- [ol-26-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.882+05:30 INFO 48450 --- [ol-26-thread-10] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.882+05:30 ERROR 48450 --- [ol-26-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.882+05:30 INFO 48450 --- [ol-26-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.882+05:30 INFO 48450 --- [ol-26-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.882+05:30 INFO 48450 --- [ol-26-thread-86] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.882+05:30 INFO 48450 --- [ol-26-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.882+05:30 INFO 48450 --- [ol-26-thread-90] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.882+05:30 INFO 48450 --- [ol-26-thread-80] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.882+05:30 INFO 48450 --- [ol-26-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.882+05:30 INFO 48450 --- [ol-26-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.882+05:30 INFO 48450 --- [ol-26-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.882+05:30 INFO 48450 --- [ol-26-thread-10] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.882+05:30 INFO 48450 --- [ol-26-thread-90] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.882+05:30 INFO 48450 --- [ol-26-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.882+05:30 ERROR 48450 --- [ol-26-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.882+05:30 INFO 48450 --- [ol-26-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.883+05:30 INFO 48450 --- [ol-26-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.883+05:30 INFO 48450 --- [ol-26-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.883+05:30 INFO 48450 --- [ol-26-thread-86] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.883+05:30 INFO 48450 --- [ol-26-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.882+05:30 ERROR 48450 --- [ol-26-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.883+05:30 INFO 48450 --- [ol-26-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.883+05:30 INFO 48450 --- [ol-26-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.883+05:30 INFO 48450 --- [ol-26-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.883+05:30 INFO 48450 --- [ol-26-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.883+05:30 INFO 48450 --- [ol-26-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.883+05:30 INFO 48450 --- [ol-26-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.883+05:30 ERROR 48450 --- [ol-26-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.883+05:30 ERROR 48450 --- [ol-26-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.883+05:30 INFO 48450 --- [ol-26-thread-98] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.883+05:30 ERROR 48450 --- [ol-26-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.883+05:30 INFO 48450 --- [ol-26-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.883+05:30 ERROR 48450 --- [ol-26-thread-98] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.884+05:30 INFO 48450 --- [ol-26-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.884+05:30 ERROR 48450 --- [ol-26-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.884+05:30 ERROR 48450 --- [ol-26-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.884+05:30 INFO 48450 --- [ol-26-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.884+05:30 INFO 48450 --- [ol-26-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.884+05:30 ERROR 48450 --- [ol-26-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.884+05:30 INFO 48450 --- [ol-26-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.884+05:30 ERROR 48450 --- [ol-26-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.884+05:30 INFO 48450 --- [ol-26-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.884+05:30 ERROR 48450 --- [ol-26-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.884+05:30 ERROR 48450 --- [ol-26-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.884+05:30 INFO 48450 --- [ol-26-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.884+05:30 INFO 48450 --- [ol-26-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.884+05:30 ERROR 48450 --- [ol-26-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.884+05:30 ERROR 48450 --- [ol-26-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.884+05:30 INFO 48450 --- [ol-26-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.885+05:30 INFO 48450 --- [ol-26-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.885+05:30 ERROR 48450 --- [ol-26-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.885+05:30 INFO 48450 --- [ol-26-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.885+05:30 INFO 48450 --- [ol-26-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.885+05:30 ERROR 48450 --- [ol-26-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.885+05:30 ERROR 48450 --- [ol-26-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.885+05:30 INFO 48450 --- [ol-26-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.885+05:30 ERROR 48450 --- [ol-26-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.885+05:30 INFO 48450 --- [ol-26-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.885+05:30 ERROR 48450 --- [ol-26-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.885+05:30 INFO 48450 --- [ol-26-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.885+05:30 ERROR 48450 --- [ol-26-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.886+05:30 INFO 48450 --- [ol-26-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.886+05:30 ERROR 48450 --- [ol-26-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.886+05:30 INFO 48450 --- [ol-26-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.886+05:30 INFO 48450 --- [ol-26-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.886+05:30 ERROR 48450 --- [ol-26-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.886+05:30 ERROR 48450 --- [ol-26-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.886+05:30 ERROR 48450 --- [ol-26-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.886+05:30 INFO 48450 --- [ol-26-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.886+05:30 INFO 48450 --- [ol-26-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.886+05:30 ERROR 48450 --- [ol-26-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.886+05:30 ERROR 48450 --- [ol-26-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.886+05:30 INFO 48450 --- [ol-26-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.886+05:30 INFO 48450 --- [ol-26-thread-49] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.887+05:30 INFO 48450 --- [ol-26-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.886+05:30 ERROR 48450 --- [ol-26-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.887+05:30 INFO 48450 --- [ol-26-thread-51] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.887+05:30 INFO 48450 --- [ol-26-thread-50] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.887+05:30 INFO 48450 --- [ol-26-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.887+05:30 ERROR 48450 --- [ol-26-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.887+05:30 INFO 48450 --- [ol-26-thread-51] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.887+05:30 INFO 48450 --- [ol-26-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.887+05:30 INFO 48450 --- [ol-26-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.887+05:30 INFO 48450 --- [ol-26-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.887+05:30 ERROR 48450 --- [ol-26-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.887+05:30 INFO 48450 --- [ol-26-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.887+05:30 INFO 48450 --- [ol-26-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.888+05:30 INFO 48450 --- [ol-26-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.887+05:30 ERROR 48450 --- [ol-26-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.888+05:30 INFO 48450 --- [ol-26-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.888+05:30 ERROR 48450 --- [ol-26-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.888+05:30 INFO 48450 --- [ol-26-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.888+05:30 ERROR 48450 --- [ol-26-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.888+05:30 INFO 48450 --- [ol-26-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.888+05:30 ERROR 48450 --- [ol-26-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.888+05:30 INFO 48450 --- [ol-26-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.888+05:30 ERROR 48450 --- [ol-26-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.888+05:30 INFO 48450 --- [ol-26-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.888+05:30 ERROR 48450 --- [ol-26-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.888+05:30 INFO 48450 --- [ol-26-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.888+05:30 ERROR 48450 --- [ol-26-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.889+05:30 INFO 48450 --- [ol-26-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.889+05:30 INFO 48450 --- [ol-26-thread-97] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.889+05:30 ERROR 48450 --- [ol-26-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.889+05:30 INFO 48450 --- [ol-26-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.889+05:30 INFO 48450 --- [ol-26-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.889+05:30 ERROR 48450 --- [ol-26-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.889+05:30 INFO 48450 --- [ol-26-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.889+05:30 INFO 48450 --- [ol-26-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.889+05:30 ERROR 48450 --- [ol-26-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.889+05:30 INFO 48450 --- [ol-26-thread-97] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.889+05:30 INFO 48450 --- [ol-26-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.889+05:30 ERROR 48450 --- [ol-26-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.890+05:30 INFO 48450 --- [ol-26-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.890+05:30 ERROR 48450 --- [ol-26-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.890+05:30 INFO 48450 --- [ol-26-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.890+05:30 ERROR 48450 --- [ol-26-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.890+05:30 INFO 48450 --- [ol-26-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.890+05:30 ERROR 48450 --- [ol-26-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.890+05:30 ERROR 48450 --- [ol-26-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.909+05:30 INFO 48450 --- [ool-27-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.910+05:30 INFO 48450 --- [ool-27-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.909+05:30 INFO 48450 --- [l-27-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.910+05:30 INFO 48450 --- [ool-27-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.910+05:30 INFO 48450 --- [ool-27-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.910+05:30 INFO 48450 --- [ool-27-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.910+05:30 INFO 48450 --- [ool-27-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.910+05:30 INFO 48450 --- [ool-27-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.910+05:30 INFO 48450 --- [ool-27-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.910+05:30 INFO 48450 --- [ool-27-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.910+05:30 INFO 48450 --- [l-27-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.910+05:30 ERROR 48450 --- [ool-27-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.910+05:30 INFO 48450 --- [ool-27-thread-2] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.910+05:30 ERROR 48450 --- [ool-27-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.910+05:30 INFO 48450 --- [l-27-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.910+05:30 INFO 48450 --- [ol-27-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.910+05:30 INFO 48450 --- [ool-27-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.910+05:30 INFO 48450 --- [ool-27-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.910+05:30 INFO 48450 --- [ool-27-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.910+05:30 INFO 48450 --- [ool-27-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.910+05:30 INFO 48450 --- [ool-27-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.910+05:30 INFO 48450 --- [ool-27-thread-2] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.910+05:30 INFO 48450 --- [ol-27-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.911+05:30 INFO 48450 --- [ool-27-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.911+05:30 ERROR 48450 --- [ool-27-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.911+05:30 INFO 48450 --- [ol-27-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.911+05:30 INFO 48450 --- [ool-27-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.911+05:30 INFO 48450 --- [ol-27-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.911+05:30 INFO 48450 --- [ol-27-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.911+05:30 INFO 48450 --- [ol-27-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.911+05:30 INFO 48450 --- [ol-27-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.911+05:30 INFO 48450 --- [ol-27-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.911+05:30 ERROR 48450 --- [ool-27-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.911+05:30 INFO 48450 --- [ol-27-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.911+05:30 INFO 48450 --- [ol-27-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.911+05:30 INFO 48450 --- [ol-27-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.911+05:30 INFO 48450 --- [ol-27-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.911+05:30 ERROR 48450 --- [ool-27-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.912+05:30 INFO 48450 --- [ol-27-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.912+05:30 INFO 48450 --- [ol-27-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.912+05:30 ERROR 48450 --- [ol-27-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.912+05:30 INFO 48450 --- [ol-27-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.912+05:30 INFO 48450 --- [ool-27-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.912+05:30 INFO 48450 --- [ol-27-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.912+05:30 INFO 48450 --- [ol-27-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.912+05:30 ERROR 48450 --- [ol-27-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.912+05:30 INFO 48450 --- [ol-27-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.912+05:30 INFO 48450 --- [ol-27-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.912+05:30 INFO 48450 --- [ol-27-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.912+05:30 INFO 48450 --- [ol-27-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.912+05:30 INFO 48450 --- [ol-27-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.912+05:30 INFO 48450 --- [ool-27-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.912+05:30 ERROR 48450 --- [ool-27-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.913+05:30 INFO 48450 --- [ol-27-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.913+05:30 INFO 48450 --- [ol-27-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.912+05:30 INFO 48450 --- [ol-27-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.913+05:30 ERROR 48450 --- [ol-27-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.912+05:30 INFO 48450 --- [ol-27-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.912+05:30 ERROR 48450 --- [ol-27-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.912+05:30 ERROR 48450 --- [ool-27-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.913+05:30 INFO 48450 --- [ol-27-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.913+05:30 INFO 48450 --- [ol-27-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.913+05:30 INFO 48450 --- [ol-27-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.913+05:30 INFO 48450 --- [ol-27-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.913+05:30 INFO 48450 --- [ol-27-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.913+05:30 INFO 48450 --- [ol-27-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.913+05:30 INFO 48450 --- [ol-27-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.913+05:30 ERROR 48450 --- [ol-27-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.913+05:30 INFO 48450 --- [ol-27-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.913+05:30 INFO 48450 --- [ol-27-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.913+05:30 INFO 48450 --- [ol-27-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.914+05:30 INFO 48450 --- [ol-27-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.914+05:30 INFO 48450 --- [ol-27-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.914+05:30 INFO 48450 --- [ol-27-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.913+05:30 INFO 48450 --- [ol-27-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.914+05:30 INFO 48450 --- [ol-27-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.914+05:30 ERROR 48450 --- [ol-27-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.914+05:30 INFO 48450 --- [ol-27-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.914+05:30 INFO 48450 --- [ol-27-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.914+05:30 ERROR 48450 --- [ol-27-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.914+05:30 INFO 48450 --- [ol-27-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.914+05:30 INFO 48450 --- [ol-27-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.914+05:30 INFO 48450 --- [ol-27-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.915+05:30 INFO 48450 --- [ol-27-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.914+05:30 ERROR 48450 --- [ol-27-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.915+05:30 INFO 48450 --- [ol-27-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.914+05:30 INFO 48450 --- [ol-27-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.914+05:30 INFO 48450 --- [ol-27-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.915+05:30 INFO 48450 --- [ol-27-thread-48] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.915+05:30 INFO 48450 --- [ol-27-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.915+05:30 ERROR 48450 --- [ol-27-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.915+05:30 INFO 48450 --- [ol-27-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.915+05:30 INFO 48450 --- [ol-27-thread-52] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.915+05:30 INFO 48450 --- [ol-27-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.915+05:30 INFO 48450 --- [ol-27-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.915+05:30 ERROR 48450 --- [ol-27-thread-48] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.915+05:30 INFO 48450 --- [ol-27-thread-51] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.915+05:30 INFO 48450 --- [ol-27-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.915+05:30 INFO 48450 --- [ol-27-thread-36] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.915+05:30 INFO 48450 --- [ol-27-thread-55] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.915+05:30 INFO 48450 --- [ol-27-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.915+05:30 INFO 48450 --- [ol-27-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.915+05:30 INFO 48450 --- [ol-27-thread-52] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.915+05:30 INFO 48450 --- [ol-27-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.915+05:30 INFO 48450 --- [ol-27-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.916+05:30 INFO 48450 --- [ol-27-thread-51] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.916+05:30 INFO 48450 --- [ol-27-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.915+05:30 ERROR 48450 --- [ol-27-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.916+05:30 INFO 48450 --- [ol-27-thread-30] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.916+05:30 INFO 48450 --- [ol-27-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.916+05:30 INFO 48450 --- [ol-27-thread-29] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.916+05:30 INFO 48450 --- [ol-27-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.916+05:30 INFO 48450 --- [ol-27-thread-36] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.916+05:30 INFO 48450 --- [ol-27-thread-55] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.916+05:30 INFO 48450 --- [ol-27-thread-59] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.916+05:30 INFO 48450 --- [ol-27-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.916+05:30 INFO 48450 --- [ol-27-thread-62] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.916+05:30 INFO 48450 --- [ol-27-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.916+05:30 INFO 48450 --- [ol-27-thread-30] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.916+05:30 INFO 48450 --- [ol-27-thread-31] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.916+05:30 INFO 48450 --- [ol-27-thread-29] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.916+05:30 INFO 48450 --- [ol-27-thread-28] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.916+05:30 INFO 48450 --- [ol-27-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.916+05:30 INFO 48450 --- [ol-27-thread-64] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.916+05:30 INFO 48450 --- [ol-27-thread-59] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-24] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.916+05:30 INFO 48450 --- [ol-27-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-31] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-65] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-28] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-67] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-27] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-68] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-24] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-23] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-65] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-69] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-22] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-68] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-62] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-21] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-67] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-70] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-15] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.918+05:30 INFO 48450 --- [ol-27-thread-21] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.918+05:30 INFO 48450 --- [ol-27-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-64] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.918+05:30 INFO 48450 --- [ol-27-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-69] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.918+05:30 INFO 48450 --- [ol-27-thread-27] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.917+05:30 INFO 48450 --- [ol-27-thread-23] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.918+05:30 INFO 48450 --- [ol-27-thread-15] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.918+05:30 INFO 48450 --- [ol-27-thread-70] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.918+05:30 INFO 48450 --- [ol-27-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.918+05:30 INFO 48450 --- [ol-27-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.918+05:30 INFO 48450 --- [ol-27-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.918+05:30 INFO 48450 --- [ol-27-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.918+05:30 INFO 48450 --- [ol-27-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.918+05:30 INFO 48450 --- [ol-27-thread-73] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.918+05:30 INFO 48450 --- [ol-27-thread-17] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.918+05:30 INFO 48450 --- [ol-27-thread-22] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.918+05:30 INFO 48450 --- [ol-27-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.918+05:30 ERROR 48450 --- [ol-27-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.918+05:30 ERROR 48450 --- [ol-27-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.918+05:30 INFO 48450 --- [ol-27-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.919+05:30 INFO 48450 --- [ol-27-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.919+05:30 INFO 48450 --- [ol-27-thread-17] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.919+05:30 INFO 48450 --- [ol-27-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.919+05:30 INFO 48450 --- [ol-27-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.919+05:30 INFO 48450 --- [ol-27-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.919+05:30 INFO 48450 --- [ol-27-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.919+05:30 INFO 48450 --- [ol-27-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.919+05:30 INFO 48450 --- [ol-27-thread-82] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.919+05:30 INFO 48450 --- [ol-27-thread-78] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.919+05:30 INFO 48450 --- [ol-27-thread-16] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.919+05:30 ERROR 48450 --- [ol-27-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.919+05:30 INFO 48450 --- [ol-27-thread-73] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.919+05:30 INFO 48450 --- [ol-27-thread-11] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.919+05:30 INFO 48450 --- [ol-27-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.920+05:30 INFO 48450 --- [ol-27-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.919+05:30 ERROR 48450 --- [ol-27-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.919+05:30 INFO 48450 --- [ol-27-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.920+05:30 INFO 48450 --- [ol-27-thread-11] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.919+05:30 INFO 48450 --- [ol-27-thread-82] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.920+05:30 INFO 48450 --- [ol-27-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.920+05:30 INFO 48450 --- [ol-27-thread-16] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.920+05:30 INFO 48450 --- [ol-27-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.920+05:30 INFO 48450 --- [ol-27-thread-81] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.920+05:30 INFO 48450 --- [ol-27-thread-78] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.920+05:30 INFO 48450 --- [ol-27-thread-86] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.920+05:30 INFO 48450 --- [ol-27-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.920+05:30 INFO 48450 --- [ol-27-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.920+05:30 INFO 48450 --- [ol-27-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.920+05:30 INFO 48450 --- [ol-27-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.920+05:30 INFO 48450 --- [ol-27-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.920+05:30 INFO 48450 --- [ol-27-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.920+05:30 INFO 48450 --- [ol-27-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.920+05:30 INFO 48450 --- [ol-27-thread-81] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.920+05:30 INFO 48450 --- [ol-27-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.920+05:30 INFO 48450 --- [ol-27-thread-86] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.920+05:30 ERROR 48450 --- [ol-27-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.920+05:30 ERROR 48450 --- [ol-27-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.920+05:30 INFO 48450 --- [ol-27-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.921+05:30 INFO 48450 --- [ol-27-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.921+05:30 INFO 48450 --- [ol-27-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.920+05:30 ERROR 48450 --- [ol-27-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.921+05:30 INFO 48450 --- [ol-27-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.921+05:30 INFO 48450 --- [ol-27-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.921+05:30 ERROR 48450 --- [ol-27-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.921+05:30 INFO 48450 --- [ol-27-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.921+05:30 INFO 48450 --- [ol-27-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.921+05:30 INFO 48450 --- [ol-27-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.921+05:30 ERROR 48450 --- [ol-27-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.921+05:30 INFO 48450 --- [ol-27-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.921+05:30 ERROR 48450 --- [ol-27-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.921+05:30 INFO 48450 --- [ol-27-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.921+05:30 INFO 48450 --- [ol-27-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.922+05:30 INFO 48450 --- [ol-27-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.922+05:30 INFO 48450 --- [ol-27-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.922+05:30 INFO 48450 --- [ol-27-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.922+05:30 ERROR 48450 --- [ol-27-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.922+05:30 INFO 48450 --- [ol-27-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.922+05:30 ERROR 48450 --- [ol-27-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.922+05:30 INFO 48450 --- [ol-27-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.922+05:30 ERROR 48450 --- [ol-27-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.922+05:30 ERROR 48450 --- [ol-27-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.922+05:30 ERROR 48450 --- [ol-27-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.922+05:30 INFO 48450 --- [ol-27-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.923+05:30 INFO 48450 --- [ol-27-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.923+05:30 INFO 48450 --- [ol-27-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.923+05:30 ERROR 48450 --- [ol-27-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.923+05:30 INFO 48450 --- [ol-27-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.923+05:30 ERROR 48450 --- [ol-27-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.923+05:30 ERROR 48450 --- [ol-27-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.923+05:30 INFO 48450 --- [ol-27-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.923+05:30 ERROR 48450 --- [ol-27-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.923+05:30 INFO 48450 --- [ol-27-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.923+05:30 ERROR 48450 --- [ol-27-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.923+05:30 INFO 48450 --- [ol-27-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.923+05:30 ERROR 48450 --- [ol-27-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.923+05:30 INFO 48450 --- [ol-27-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.923+05:30 ERROR 48450 --- [ol-27-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.923+05:30 INFO 48450 --- [ol-27-thread-47] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.924+05:30 INFO 48450 --- [ol-27-thread-46] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.923+05:30 ERROR 48450 --- [ol-27-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.924+05:30 INFO 48450 --- [ol-27-thread-50] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.924+05:30 INFO 48450 --- [ol-27-thread-49] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.924+05:30 ERROR 48450 --- [ol-27-thread-50] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.924+05:30 INFO 48450 --- [ol-27-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.924+05:30 ERROR 48450 --- [ol-27-thread-49] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.924+05:30 INFO 48450 --- [ol-27-thread-47] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.924+05:30 ERROR 48450 --- [ol-27-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.924+05:30 INFO 48450 --- [ol-27-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.924+05:30 INFO 48450 --- [ol-27-thread-46] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.924+05:30 ERROR 48450 --- [ol-27-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.925+05:30 INFO 48450 --- [ol-27-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.925+05:30 INFO 48450 --- [ol-27-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.925+05:30 INFO 48450 --- [ol-27-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.925+05:30 ERROR 48450 --- [ol-27-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.925+05:30 INFO 48450 --- [ol-27-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.925+05:30 ERROR 48450 --- [ol-27-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.925+05:30 INFO 48450 --- [ol-27-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.925+05:30 ERROR 48450 --- [ol-27-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.925+05:30 INFO 48450 --- [ol-27-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.925+05:30 ERROR 48450 --- [ol-27-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.925+05:30 ERROR 48450 --- [ol-27-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.925+05:30 INFO 48450 --- [ol-27-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.925+05:30 ERROR 48450 --- [ol-27-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.925+05:30 INFO 48450 --- [ol-27-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.925+05:30 ERROR 48450 --- [ol-27-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.926+05:30 INFO 48450 --- [ol-27-thread-97] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.926+05:30 INFO 48450 --- [ol-27-thread-98] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.926+05:30 INFO 48450 --- [ol-27-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.926+05:30 INFO 48450 --- [ol-27-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.926+05:30 ERROR 48450 --- [ol-27-thread-98] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.926+05:30 INFO 48450 --- [ol-27-thread-97] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.926+05:30 ERROR 48450 --- [ol-27-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.926+05:30 INFO 48450 --- [ol-27-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.926+05:30 INFO 48450 --- [ol-27-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.926+05:30 ERROR 48450 --- [ol-27-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.926+05:30 INFO 48450 --- [ol-27-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.926+05:30 ERROR 48450 --- [ol-27-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.926+05:30 INFO 48450 --- [ol-27-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.926+05:30 ERROR 48450 --- [ol-27-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.926+05:30 INFO 48450 --- [ol-27-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.926+05:30 ERROR 48450 --- [ol-27-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.927+05:30 ERROR 48450 --- [ol-27-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.927+05:30 INFO 48450 --- [ol-27-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.927+05:30 INFO 48450 --- [ol-27-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.927+05:30 ERROR 48450 --- [ol-27-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.927+05:30 INFO 48450 --- [ol-27-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.927+05:30 ERROR 48450 --- [ol-27-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.927+05:30 INFO 48450 --- [ol-27-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.927+05:30 ERROR 48450 --- [ol-27-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.927+05:30 ERROR 48450 --- [ol-27-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.948+05:30 INFO 48450 --- [ool-28-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.948+05:30 INFO 48450 --- [l-28-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.948+05:30 INFO 48450 --- [ool-28-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.948+05:30 INFO 48450 --- [ool-28-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.948+05:30 INFO 48450 --- [ool-28-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.948+05:30 INFO 48450 --- [ool-28-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.948+05:30 INFO 48450 --- [ool-28-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.948+05:30 INFO 48450 --- [ool-28-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.948+05:30 INFO 48450 --- [ool-28-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.948+05:30 INFO 48450 --- [ool-28-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.948+05:30 INFO 48450 --- [ool-28-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.948+05:30 INFO 48450 --- [ool-28-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.948+05:30 ERROR 48450 --- [ool-28-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.948+05:30 ERROR 48450 --- [ool-28-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.948+05:30 INFO 48450 --- [ool-28-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.948+05:30 INFO 48450 --- [ool-28-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.948+05:30 ERROR 48450 --- [ool-28-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.948+05:30 INFO 48450 --- [ool-28-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.948+05:30 INFO 48450 --- [ool-28-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.949+05:30 INFO 48450 --- [ol-28-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.948+05:30 INFO 48450 --- [ol-28-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.949+05:30 INFO 48450 --- [ol-28-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.949+05:30 INFO 48450 --- [l-28-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.949+05:30 INFO 48450 --- [ol-28-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.949+05:30 ERROR 48450 --- [ool-28-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.949+05:30 INFO 48450 --- [ol-28-thread-11] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.949+05:30 INFO 48450 --- [ol-28-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.949+05:30 INFO 48450 --- [ol-28-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.949+05:30 INFO 48450 --- [ol-28-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.949+05:30 INFO 48450 --- [ol-28-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.949+05:30 INFO 48450 --- [l-28-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.949+05:30 INFO 48450 --- [ol-28-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.949+05:30 ERROR 48450 --- [ol-28-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.949+05:30 INFO 48450 --- [ol-28-thread-11] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.949+05:30 INFO 48450 --- [ol-28-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.949+05:30 ERROR 48450 --- [ol-28-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.949+05:30 INFO 48450 --- [ol-28-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.949+05:30 INFO 48450 --- [ol-28-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.950+05:30 INFO 48450 --- [ool-28-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.949+05:30 INFO 48450 --- [ol-28-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.950+05:30 INFO 48450 --- [ool-28-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.950+05:30 INFO 48450 --- [ol-28-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.949+05:30 ERROR 48450 --- [ol-28-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.950+05:30 INFO 48450 --- [ol-28-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.950+05:30 ERROR 48450 --- [ool-28-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.950+05:30 ERROR 48450 --- [ool-28-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.950+05:30 INFO 48450 --- [ol-28-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.950+05:30 INFO 48450 --- [ol-28-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.950+05:30 INFO 48450 --- [ool-28-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.950+05:30 INFO 48450 --- [ol-28-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.950+05:30 INFO 48450 --- [ol-28-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.950+05:30 ERROR 48450 --- [ool-28-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.950+05:30 ERROR 48450 --- [ol-28-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.950+05:30 INFO 48450 --- [ol-28-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.950+05:30 INFO 48450 --- [ol-28-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.950+05:30 INFO 48450 --- [ool-28-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.951+05:30 INFO 48450 --- [ol-28-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.951+05:30 INFO 48450 --- [ol-28-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.951+05:30 INFO 48450 --- [ol-28-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.951+05:30 INFO 48450 --- [ol-28-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.951+05:30 INFO 48450 --- [ol-28-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.951+05:30 ERROR 48450 --- [ool-28-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.951+05:30 INFO 48450 --- [ol-28-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.951+05:30 INFO 48450 --- [ol-28-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.951+05:30 INFO 48450 --- [ol-28-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.951+05:30 INFO 48450 --- [ol-28-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.951+05:30 ERROR 48450 --- [ol-28-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.951+05:30 INFO 48450 --- [ol-28-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.952+05:30 INFO 48450 --- [ol-28-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.951+05:30 INFO 48450 --- [ol-28-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.951+05:30 INFO 48450 --- [ol-28-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.952+05:30 INFO 48450 --- [ol-28-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.951+05:30 ERROR 48450 --- [ol-28-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.952+05:30 INFO 48450 --- [ol-28-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.952+05:30 ERROR 48450 --- [ol-28-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.952+05:30 ERROR 48450 --- [ol-28-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.952+05:30 INFO 48450 --- [ol-28-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.952+05:30 INFO 48450 --- [ol-28-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.952+05:30 INFO 48450 --- [ol-28-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.952+05:30 INFO 48450 --- [ol-28-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.952+05:30 INFO 48450 --- [ol-28-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.952+05:30 INFO 48450 --- [ol-28-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.952+05:30 INFO 48450 --- [ol-28-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.952+05:30 INFO 48450 --- [ol-28-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.953+05:30 INFO 48450 --- [ol-28-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.953+05:30 INFO 48450 --- [ol-28-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.953+05:30 ERROR 48450 --- [ol-28-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.953+05:30 INFO 48450 --- [ol-28-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.952+05:30 INFO 48450 --- [ol-28-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.952+05:30 ERROR 48450 --- [ol-28-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.953+05:30 INFO 48450 --- [ol-28-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.953+05:30 INFO 48450 --- [ol-28-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.953+05:30 INFO 48450 --- [ol-28-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.953+05:30 ERROR 48450 --- [ol-28-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.953+05:30 INFO 48450 --- [ol-28-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.953+05:30 INFO 48450 --- [ol-28-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.953+05:30 INFO 48450 --- [ol-28-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.953+05:30 ERROR 48450 --- [ol-28-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.953+05:30 INFO 48450 --- [ol-28-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.953+05:30 INFO 48450 --- [ol-28-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.953+05:30 INFO 48450 --- [ol-28-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.953+05:30 ERROR 48450 --- [ol-28-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.953+05:30 INFO 48450 --- [ol-28-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.953+05:30 INFO 48450 --- [ol-28-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.953+05:30 ERROR 48450 --- [ol-28-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.954+05:30 INFO 48450 --- [ol-28-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.954+05:30 INFO 48450 --- [ol-28-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.954+05:30 INFO 48450 --- [ol-28-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.954+05:30 INFO 48450 --- [ol-28-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.954+05:30 INFO 48450 --- [ol-28-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.954+05:30 INFO 48450 --- [ol-28-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.954+05:30 ERROR 48450 --- [ol-28-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.954+05:30 INFO 48450 --- [ol-28-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.954+05:30 INFO 48450 --- [ol-28-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.954+05:30 INFO 48450 --- [ol-28-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.955+05:30 INFO 48450 --- [ol-28-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.954+05:30 ERROR 48450 --- [ol-28-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.955+05:30 INFO 48450 --- [ol-28-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.954+05:30 INFO 48450 --- [ol-28-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.955+05:30 INFO 48450 --- [ol-28-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.954+05:30 ERROR 48450 --- [ol-28-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.955+05:30 INFO 48450 --- [ol-28-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.955+05:30 INFO 48450 --- [ol-28-thread-59] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.955+05:30 ERROR 48450 --- [ol-28-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.955+05:30 INFO 48450 --- [ol-28-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.955+05:30 INFO 48450 --- [ol-28-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.955+05:30 INFO 48450 --- [ol-28-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.955+05:30 INFO 48450 --- [ol-28-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.955+05:30 INFO 48450 --- [ol-28-thread-61] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.955+05:30 INFO 48450 --- [ol-28-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.955+05:30 INFO 48450 --- [ol-28-thread-59] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.955+05:30 INFO 48450 --- [ol-28-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.955+05:30 INFO 48450 --- [ol-28-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.956+05:30 INFO 48450 --- [ol-28-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.956+05:30 INFO 48450 --- [ol-28-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.956+05:30 INFO 48450 --- [ol-28-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.956+05:30 INFO 48450 --- [ol-28-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.956+05:30 INFO 48450 --- [ol-28-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.956+05:30 INFO 48450 --- [ol-28-thread-61] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.956+05:30 ERROR 48450 --- [ol-28-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.956+05:30 ERROR 48450 --- [ol-28-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.956+05:30 INFO 48450 --- [ol-28-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.956+05:30 INFO 48450 --- [ol-28-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.956+05:30 INFO 48450 --- [ol-28-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.956+05:30 INFO 48450 --- [ol-28-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.956+05:30 ERROR 48450 --- [ol-28-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.956+05:30 INFO 48450 --- [ol-28-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.956+05:30 ERROR 48450 --- [ol-28-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.956+05:30 INFO 48450 --- [ol-28-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.956+05:30 INFO 48450 --- [ol-28-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.956+05:30 INFO 48450 --- [ol-28-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.956+05:30 INFO 48450 --- [ol-28-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.957+05:30 INFO 48450 --- [ol-28-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.956+05:30 ERROR 48450 --- [ol-28-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.957+05:30 INFO 48450 --- [ol-28-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.957+05:30 INFO 48450 --- [ol-28-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.957+05:30 INFO 48450 --- [ol-28-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.957+05:30 INFO 48450 --- [ol-28-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.957+05:30 INFO 48450 --- [ol-28-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.957+05:30 INFO 48450 --- [ol-28-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.957+05:30 ERROR 48450 --- [ol-28-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.957+05:30 INFO 48450 --- [ol-28-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.957+05:30 INFO 48450 --- [ol-28-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.957+05:30 ERROR 48450 --- [ol-28-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.957+05:30 ERROR 48450 --- [ol-28-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.957+05:30 INFO 48450 --- [ol-28-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.957+05:30 INFO 48450 --- [ol-28-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.957+05:30 INFO 48450 --- [ol-28-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.958+05:30 INFO 48450 --- [ol-28-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.958+05:30 INFO 48450 --- [ol-28-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.958+05:30 INFO 48450 --- [ol-28-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.958+05:30 ERROR 48450 --- [ol-28-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.957+05:30 INFO 48450 --- [ol-28-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.957+05:30 ERROR 48450 --- [ol-28-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.957+05:30 ERROR 48450 --- [ol-28-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.958+05:30 INFO 48450 --- [ol-28-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.958+05:30 ERROR 48450 --- [ol-28-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.958+05:30 INFO 48450 --- [ol-28-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.958+05:30 INFO 48450 --- [ol-28-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.958+05:30 INFO 48450 --- [ol-28-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.958+05:30 INFO 48450 --- [ol-28-thread-48] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.958+05:30 ERROR 48450 --- [ol-28-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.958+05:30 INFO 48450 --- [ol-28-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.958+05:30 INFO 48450 --- [ol-28-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.958+05:30 INFO 48450 --- [ol-28-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.958+05:30 INFO 48450 --- [ol-28-thread-89] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.958+05:30 INFO 48450 --- [ol-28-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.959+05:30 INFO 48450 --- [ol-28-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.958+05:30 ERROR 48450 --- [ol-28-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.959+05:30 INFO 48450 --- [ol-28-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.959+05:30 INFO 48450 --- [ol-28-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.959+05:30 INFO 48450 --- [ol-28-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.959+05:30 INFO 48450 --- [ol-28-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.959+05:30 INFO 48450 --- [ol-28-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.959+05:30 INFO 48450 --- [ol-28-thread-95] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.959+05:30 INFO 48450 --- [ol-28-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.959+05:30 INFO 48450 --- [ol-28-thread-89] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.959+05:30 INFO 48450 --- [ol-28-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.960+05:30 INFO 48450 --- [ol-28-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.960+05:30 INFO 48450 --- [ol-28-thread-95] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.960+05:30 INFO 48450 --- [ol-28-thread-49] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.960+05:30 ERROR 48450 --- [ol-28-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.960+05:30 INFO 48450 --- [ol-28-thread-46] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.960+05:30 INFO 48450 --- [ol-28-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.960+05:30 ERROR 48450 --- [ol-28-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.960+05:30 INFO 48450 --- [ol-28-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.960+05:30 ERROR 48450 --- [ol-28-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.960+05:30 ERROR 48450 --- [ol-28-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.960+05:30 INFO 48450 --- [ol-28-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.960+05:30 INFO 48450 --- [ol-28-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.960+05:30 INFO 48450 --- [ol-28-thread-46] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.960+05:30 INFO 48450 --- [ol-28-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.960+05:30 ERROR 48450 --- [ol-28-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.961+05:30 ERROR 48450 --- [ol-28-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.961+05:30 INFO 48450 --- [ol-28-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.961+05:30 INFO 48450 --- [ol-28-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.961+05:30 INFO 48450 --- [ol-28-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.961+05:30 ERROR 48450 --- [ol-28-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.961+05:30 ERROR 48450 --- [ol-28-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.961+05:30 INFO 48450 --- [ol-28-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.961+05:30 ERROR 48450 --- [ol-28-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.961+05:30 INFO 48450 --- [ol-28-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.961+05:30 ERROR 48450 --- [ol-28-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.961+05:30 INFO 48450 --- [ol-28-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.961+05:30 ERROR 48450 --- [ol-28-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.961+05:30 ERROR 48450 --- [ol-28-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.961+05:30 INFO 48450 --- [ol-28-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.962+05:30 INFO 48450 --- [ol-28-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.962+05:30 ERROR 48450 --- [ol-28-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.962+05:30 INFO 48450 --- [ol-28-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.962+05:30 ERROR 48450 --- [ol-28-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.962+05:30 INFO 48450 --- [ol-28-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.962+05:30 ERROR 48450 --- [ol-28-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.962+05:30 INFO 48450 --- [ol-28-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.962+05:30 ERROR 48450 --- [ol-28-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.962+05:30 INFO 48450 --- [ol-28-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.963+05:30 INFO 48450 --- [ol-28-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.963+05:30 ERROR 48450 --- [ol-28-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.962+05:30 ERROR 48450 --- [ol-28-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.963+05:30 INFO 48450 --- [ol-28-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.963+05:30 ERROR 48450 --- [ol-28-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.963+05:30 INFO 48450 --- [ol-28-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.963+05:30 ERROR 48450 --- [ol-28-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.963+05:30 INFO 48450 --- [ol-28-thread-98] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.963+05:30 INFO 48450 --- [ol-28-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.963+05:30 INFO 48450 --- [ol-28-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.963+05:30 ERROR 48450 --- [ol-28-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.963+05:30 ERROR 48450 --- [ol-28-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.963+05:30 INFO 48450 --- [ol-28-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.964+05:30 INFO 48450 --- [ol-28-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.964+05:30 INFO 48450 --- [ol-28-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.964+05:30 INFO 48450 --- [ol-28-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.964+05:30 ERROR 48450 --- [ol-28-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.964+05:30 INFO 48450 --- [ol-28-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.964+05:30 ERROR 48450 --- [ol-28-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.964+05:30 INFO 48450 --- [ol-28-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.964+05:30 ERROR 48450 --- [ol-28-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.964+05:30 INFO 48450 --- [ol-28-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.964+05:30 ERROR 48450 --- [ol-28-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.964+05:30 INFO 48450 --- [ol-28-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.964+05:30 ERROR 48450 --- [ol-28-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.965+05:30 INFO 48450 --- [ol-28-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.965+05:30 ERROR 48450 --- [ol-28-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.965+05:30 INFO 48450 --- [ol-28-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.965+05:30 ERROR 48450 --- [ol-28-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.965+05:30 INFO 48450 --- [ol-28-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.965+05:30 ERROR 48450 --- [ol-28-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.965+05:30 INFO 48450 --- [ol-28-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.965+05:30 ERROR 48450 --- [ol-28-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.965+05:30 INFO 48450 --- [ol-28-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.965+05:30 ERROR 48450 --- [ol-28-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.965+05:30 INFO 48450 --- [ol-28-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.965+05:30 ERROR 48450 --- [ol-28-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.966+05:30 INFO 48450 --- [ol-28-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.966+05:30 ERROR 48450 --- [ol-28-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.966+05:30 INFO 48450 --- [ol-28-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.966+05:30 ERROR 48450 --- [ol-28-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.966+05:30 INFO 48450 --- [ol-28-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.966+05:30 ERROR 48450 --- [ol-28-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.966+05:30 INFO 48450 --- [ol-28-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.966+05:30 ERROR 48450 --- [ol-28-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.966+05:30 ERROR 48450 --- [ol-28-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.966+05:30 INFO 48450 --- [ol-28-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.966+05:30 INFO 48450 --- [ol-28-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.966+05:30 ERROR 48450 --- [ol-28-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.967+05:30 INFO 48450 --- [ol-28-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.967+05:30 ERROR 48450 --- [ol-28-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.967+05:30 INFO 48450 --- [ol-28-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.967+05:30 ERROR 48450 --- [ol-28-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.967+05:30 ERROR 48450 --- [ol-28-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.967+05:30 INFO 48450 --- [ol-28-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.967+05:30 INFO 48450 --- [ol-28-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.967+05:30 INFO 48450 --- [ol-28-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.967+05:30 ERROR 48450 --- [ol-28-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.967+05:30 ERROR 48450 --- [ol-28-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.967+05:30 ERROR 48450 --- [ol-28-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.967+05:30 INFO 48450 --- [ol-28-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.968+05:30 INFO 48450 --- [ol-28-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.968+05:30 ERROR 48450 --- [ol-28-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.968+05:30 ERROR 48450 --- [ol-28-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.988+05:30 INFO 48450 --- [l-29-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.988+05:30 INFO 48450 --- [ool-29-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.988+05:30 INFO 48450 --- [ool-29-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.988+05:30 INFO 48450 --- [ool-29-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.988+05:30 INFO 48450 --- [l-29-thread-100] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.988+05:30 INFO 48450 --- [ool-29-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.988+05:30 INFO 48450 --- [ool-29-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.988+05:30 INFO 48450 --- [ool-29-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.988+05:30 INFO 48450 --- [ool-29-thread-4] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.988+05:30 INFO 48450 --- [ool-29-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.989+05:30 INFO 48450 --- [ool-29-thread-7] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.989+05:30 INFO 48450 --- [ool-29-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.989+05:30 INFO 48450 --- [ool-29-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.989+05:30 INFO 48450 --- [ool-29-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.989+05:30 INFO 48450 --- [l-29-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.989+05:30 INFO 48450 --- [ool-29-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.989+05:30 ERROR 48450 --- [ool-29-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.989+05:30 INFO 48450 --- [ool-29-thread-7] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.989+05:30 INFO 48450 --- [ool-29-thread-4] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.989+05:30 ERROR 48450 --- [ool-29-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.989+05:30 INFO 48450 --- [ol-29-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.989+05:30 INFO 48450 --- [ool-29-thread-1] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.989+05:30 INFO 48450 --- [ol-29-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.989+05:30 INFO 48450 --- [ol-29-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.989+05:30 INFO 48450 --- [ol-29-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.990+05:30 INFO 48450 --- [ol-29-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.990+05:30 INFO 48450 --- [ol-29-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.990+05:30 INFO 48450 --- [ol-29-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.990+05:30 INFO 48450 --- [ol-29-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.990+05:30 ERROR 48450 --- [ool-29-thread-1] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.990+05:30 INFO 48450 --- [ol-29-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.990+05:30 ERROR 48450 --- [ol-29-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.990+05:30 INFO 48450 --- [ol-29-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.990+05:30 INFO 48450 --- [ol-29-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.990+05:30 INFO 48450 --- [ol-29-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.990+05:30 INFO 48450 --- [ool-29-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.990+05:30 INFO 48450 --- [ol-29-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.990+05:30 INFO 48450 --- [ol-29-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.990+05:30 ERROR 48450 --- [ol-29-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.990+05:30 ERROR 48450 --- [ool-29-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.991+05:30 INFO 48450 --- [ool-29-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.990+05:30 INFO 48450 --- [ol-29-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.991+05:30 INFO 48450 --- [ol-29-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.990+05:30 ERROR 48450 --- [ol-29-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.991+05:30 ERROR 48450 --- [ol-29-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.991+05:30 INFO 48450 --- [ol-29-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.991+05:30 ERROR 48450 --- [ool-29-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.991+05:30 INFO 48450 --- [ool-29-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.991+05:30 INFO 48450 --- [ol-29-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.991+05:30 INFO 48450 --- [ol-29-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.991+05:30 INFO 48450 --- [ool-29-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.991+05:30 INFO 48450 --- [ol-29-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.992+05:30 INFO 48450 --- [ol-29-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.992+05:30 INFO 48450 --- [ol-29-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.992+05:30 ERROR 48450 --- [ool-29-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.992+05:30 INFO 48450 --- [ol-29-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.991+05:30 ERROR 48450 --- [ool-29-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.992+05:30 INFO 48450 --- [ol-29-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.992+05:30 INFO 48450 --- [ol-29-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.992+05:30 ERROR 48450 --- [ol-29-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.992+05:30 INFO 48450 --- [ol-29-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.992+05:30 INFO 48450 --- [ol-29-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.992+05:30 INFO 48450 --- [ol-29-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.992+05:30 INFO 48450 --- [ol-29-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.992+05:30 ERROR 48450 --- [ol-29-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.992+05:30 INFO 48450 --- [ol-29-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.992+05:30 INFO 48450 --- [ol-29-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.992+05:30 INFO 48450 --- [ol-29-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.992+05:30 ERROR 48450 --- [ol-29-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.992+05:30 INFO 48450 --- [ol-29-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.993+05:30 INFO 48450 --- [ol-29-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.993+05:30 INFO 48450 --- [ol-29-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.992+05:30 ERROR 48450 --- [ol-29-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.993+05:30 INFO 48450 --- [ol-29-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.993+05:30 ERROR 48450 --- [ol-29-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.993+05:30 INFO 48450 --- [ol-29-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.993+05:30 INFO 48450 --- [ol-29-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.993+05:30 INFO 48450 --- [ol-29-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.993+05:30 INFO 48450 --- [ol-29-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.993+05:30 ERROR 48450 --- [ol-29-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.993+05:30 INFO 48450 --- [ol-29-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.993+05:30 INFO 48450 --- [ol-29-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.993+05:30 INFO 48450 --- [ol-29-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.993+05:30 ERROR 48450 --- [ol-29-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.993+05:30 INFO 48450 --- [ol-29-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.993+05:30 ERROR 48450 --- [ol-29-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.993+05:30 INFO 48450 --- [ol-29-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.994+05:30 INFO 48450 --- [ol-29-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.994+05:30 INFO 48450 --- [ol-29-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.994+05:30 INFO 48450 --- [ol-29-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.994+05:30 INFO 48450 --- [ol-29-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.994+05:30 INFO 48450 --- [ol-29-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.994+05:30 INFO 48450 --- [ol-29-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.994+05:30 INFO 48450 --- [ol-29-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.994+05:30 INFO 48450 --- [ol-29-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.994+05:30 ERROR 48450 --- [ol-29-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.994+05:30 ERROR 48450 --- [ol-29-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.994+05:30 INFO 48450 --- [ol-29-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.994+05:30 ERROR 48450 --- [ol-29-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.994+05:30 INFO 48450 --- [ol-29-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.995+05:30 INFO 48450 --- [ol-29-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.995+05:30 INFO 48450 --- [ol-29-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.994+05:30 INFO 48450 --- [ol-29-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:22.995+05:30 INFO 48450 --- [ol-29-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.995+05:30 ERROR 48450 --- [ol-29-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.995+05:30 INFO 48450 --- [ol-29-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.995+05:30 INFO 48450 --- [ol-29-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.995+05:30 INFO 48450 --- [ol-29-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.995+05:30 INFO 48450 --- [ol-29-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.995+05:30 INFO 48450 --- [ol-29-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.995+05:30 INFO 48450 --- [ol-29-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.995+05:30 ERROR 48450 --- [ol-29-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.995+05:30 INFO 48450 --- [ol-29-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.995+05:30 ERROR 48450 --- [ol-29-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.995+05:30 INFO 48450 --- [ol-29-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.995+05:30 INFO 48450 --- [ol-29-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.995+05:30 INFO 48450 --- [ol-29-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.996+05:30 INFO 48450 --- [ol-29-thread-58] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.995+05:30 ERROR 48450 --- [ol-29-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.995+05:30 INFO 48450 --- [ol-29-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.996+05:30 INFO 48450 --- [ol-29-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.996+05:30 INFO 48450 --- [ol-29-thread-13] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.996+05:30 INFO 48450 --- [ol-29-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.996+05:30 INFO 48450 --- [ol-29-thread-60] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.996+05:30 INFO 48450 --- [ol-29-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.996+05:30 ERROR 48450 --- [ol-29-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.996+05:30 INFO 48450 --- [ol-29-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.996+05:30 INFO 48450 --- [ol-29-thread-58] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.996+05:30 INFO 48450 --- [ol-29-thread-62] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:22.996+05:30 INFO 48450 --- [ol-29-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.996+05:30 INFO 48450 --- [ol-29-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.996+05:30 INFO 48450 --- [ol-29-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.996+05:30 INFO 48450 --- [ol-29-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.996+05:30 INFO 48450 --- [ol-29-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.996+05:30 INFO 48450 --- [ol-29-thread-13] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.996+05:30 INFO 48450 --- [ol-29-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.997+05:30 INFO 48450 --- [ol-29-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.996+05:30 INFO 48450 --- [ol-29-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.996+05:30 INFO 48450 --- [ol-29-thread-60] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.996+05:30 ERROR 48450 --- [ol-29-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.997+05:30 INFO 48450 --- [ol-29-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.997+05:30 INFO 48450 --- [ol-29-thread-62] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:22.997+05:30 INFO 48450 --- [ol-29-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.997+05:30 INFO 48450 --- [ol-29-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.997+05:30 INFO 48450 --- [ol-29-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.997+05:30 ERROR 48450 --- [ol-29-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.997+05:30 INFO 48450 --- [ol-29-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.997+05:30 ERROR 48450 --- [ol-29-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.997+05:30 INFO 48450 --- [ol-29-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.997+05:30 INFO 48450 --- [ol-29-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.998+05:30 INFO 48450 --- [ol-29-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.997+05:30 INFO 48450 --- [ol-29-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.998+05:30 INFO 48450 --- [ol-29-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.997+05:30 INFO 48450 --- [ol-29-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.998+05:30 INFO 48450 --- [ol-29-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.998+05:30 INFO 48450 --- [ol-29-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.998+05:30 INFO 48450 --- [ol-29-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.998+05:30 INFO 48450 --- [ol-29-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.998+05:30 INFO 48450 --- [ol-29-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.998+05:30 ERROR 48450 --- [ol-29-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.998+05:30 INFO 48450 --- [ol-29-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.998+05:30 INFO 48450 --- [ol-29-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.998+05:30 ERROR 48450 --- [ol-29-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.998+05:30 ERROR 48450 --- [ol-29-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.998+05:30 INFO 48450 --- [ol-29-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.998+05:30 INFO 48450 --- [ol-29-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.998+05:30 INFO 48450 --- [ol-29-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.998+05:30 INFO 48450 --- [ol-29-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.998+05:30 INFO 48450 --- [ol-29-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.999+05:30 INFO 48450 --- [ol-29-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.999+05:30 INFO 48450 --- [ol-29-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.999+05:30 INFO 48450 --- [ol-29-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.998+05:30 ERROR 48450 --- [ol-29-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.999+05:30 INFO 48450 --- [ol-29-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.999+05:30 INFO 48450 --- [ol-29-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.999+05:30 INFO 48450 --- [ol-29-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.999+05:30 INFO 48450 --- [ol-29-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.999+05:30 ERROR 48450 --- [ol-29-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.999+05:30 INFO 48450 --- [ol-29-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.999+05:30 INFO 48450 --- [ol-29-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:22.999+05:30 ERROR 48450 --- [ol-29-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.999+05:30 ERROR 48450 --- [ol-29-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.999+05:30 INFO 48450 --- [ol-29-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:22.999+05:30 INFO 48450 --- [ol-29-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.000+05:30 INFO 48450 --- [ol-29-thread-49] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:22.999+05:30 ERROR 48450 --- [ol-29-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:22.999+05:30 INFO 48450 --- [ol-29-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.000+05:30 INFO 48450 --- [ol-29-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.000+05:30 INFO 48450 --- [ol-29-thread-94] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.000+05:30 INFO 48450 --- [ol-29-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.000+05:30 INFO 48450 --- [ol-29-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.000+05:30 INFO 48450 --- [ol-29-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.000+05:30 INFO 48450 --- [ol-29-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.000+05:30 INFO 48450 --- [ol-29-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.000+05:30 INFO 48450 --- [ol-29-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.000+05:30 INFO 48450 --- [ol-29-thread-47] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.000+05:30 ERROR 48450 --- [ol-29-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.000+05:30 INFO 48450 --- [ol-29-thread-48] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.000+05:30 INFO 48450 --- [ol-29-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.000+05:30 ERROR 48450 --- [ol-29-thread-48] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.000+05:30 INFO 48450 --- [ol-29-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.000+05:30 INFO 48450 --- [ol-29-thread-94] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.000+05:30 INFO 48450 --- [ol-29-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.000+05:30 ERROR 48450 --- [ol-29-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.000+05:30 INFO 48450 --- [ol-29-thread-47] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.000+05:30 INFO 48450 --- [ol-29-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.000+05:30 ERROR 48450 --- [ol-29-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.001+05:30 INFO 48450 --- [ol-29-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.001+05:30 ERROR 48450 --- [ol-29-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.001+05:30 INFO 48450 --- [ol-29-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.001+05:30 ERROR 48450 --- [ol-29-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.001+05:30 INFO 48450 --- [ol-29-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.001+05:30 ERROR 48450 --- [ol-29-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.001+05:30 INFO 48450 --- [ol-29-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.001+05:30 INFO 48450 --- [ol-29-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.001+05:30 ERROR 48450 --- [ol-29-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.001+05:30 INFO 48450 --- [ol-29-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.001+05:30 ERROR 48450 --- [ol-29-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.001+05:30 INFO 48450 --- [ol-29-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.001+05:30 ERROR 48450 --- [ol-29-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.001+05:30 ERROR 48450 --- [ol-29-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.002+05:30 INFO 48450 --- [ol-29-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.002+05:30 ERROR 48450 --- [ol-29-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.002+05:30 INFO 48450 --- [ol-29-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.002+05:30 ERROR 48450 --- [ol-29-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.002+05:30 INFO 48450 --- [ol-29-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.002+05:30 ERROR 48450 --- [ol-29-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.002+05:30 ERROR 48450 --- [ol-29-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.002+05:30 INFO 48450 --- [ol-29-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.002+05:30 INFO 48450 --- [ol-29-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.002+05:30 INFO 48450 --- [ol-29-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.002+05:30 ERROR 48450 --- [ol-29-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.002+05:30 INFO 48450 --- [ol-29-thread-97] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.002+05:30 ERROR 48450 --- [ol-29-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.002+05:30 INFO 48450 --- [ol-29-thread-99] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.002+05:30 ERROR 48450 --- [ol-29-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.003+05:30 INFO 48450 --- [ol-29-thread-98] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.003+05:30 INFO 48450 --- [ol-29-thread-97] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.003+05:30 INFO 48450 --- [ol-29-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.003+05:30 INFO 48450 --- [ol-29-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.003+05:30 ERROR 48450 --- [ol-29-thread-98] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.003+05:30 INFO 48450 --- [ol-29-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.003+05:30 ERROR 48450 --- [ol-29-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.003+05:30 INFO 48450 --- [ol-29-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.003+05:30 ERROR 48450 --- [ol-29-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.003+05:30 INFO 48450 --- [ol-29-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.003+05:30 ERROR 48450 --- [ol-29-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.003+05:30 INFO 48450 --- [ol-29-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.003+05:30 ERROR 48450 --- [ol-29-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.004+05:30 ERROR 48450 --- [ol-29-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.004+05:30 INFO 48450 --- [ol-29-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.004+05:30 INFO 48450 --- [ol-29-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.004+05:30 ERROR 48450 --- [ol-29-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.004+05:30 INFO 48450 --- [ol-29-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.004+05:30 ERROR 48450 --- [ol-29-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.004+05:30 INFO 48450 --- [ol-29-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.004+05:30 ERROR 48450 --- [ol-29-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.004+05:30 INFO 48450 --- [ol-29-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.004+05:30 ERROR 48450 --- [ol-29-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.004+05:30 INFO 48450 --- [ol-29-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.004+05:30 ERROR 48450 --- [ol-29-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.005+05:30 ERROR 48450 --- [ol-29-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.005+05:30 INFO 48450 --- [ol-29-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.005+05:30 INFO 48450 --- [ol-29-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.005+05:30 INFO 48450 --- [ol-29-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.005+05:30 ERROR 48450 --- [ol-29-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.005+05:30 INFO 48450 --- [ol-29-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.005+05:30 ERROR 48450 --- [ol-29-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.005+05:30 ERROR 48450 --- [ol-29-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.005+05:30 INFO 48450 --- [ol-29-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.005+05:30 ERROR 48450 --- [ol-29-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.005+05:30 ERROR 48450 --- [ol-29-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.005+05:30 INFO 48450 --- [ol-29-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.006+05:30 INFO 48450 --- [ol-29-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.006+05:30 ERROR 48450 --- [ol-29-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.006+05:30 ERROR 48450 --- [ol-29-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.006+05:30 INFO 48450 --- [ol-29-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.006+05:30 INFO 48450 --- [ol-29-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.006+05:30 INFO 48450 --- [ol-29-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.006+05:30 ERROR 48450 --- [ol-29-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.006+05:30 INFO 48450 --- [ol-29-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.006+05:30 ERROR 48450 --- [ol-29-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.006+05:30 ERROR 48450 --- [ol-29-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.006+05:30 ERROR 48450 --- [ol-29-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.006+05:30 INFO 48450 --- [ol-29-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.006+05:30 INFO 48450 --- [ol-29-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.006+05:30 INFO 48450 --- [ol-29-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.006+05:30 ERROR 48450 --- [ol-29-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.006+05:30 ERROR 48450 --- [ol-29-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.007+05:30 INFO 48450 --- [ol-29-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.007+05:30 ERROR 48450 --- [ol-29-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.007+05:30 INFO 48450 --- [ol-29-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.007+05:30 ERROR 48450 --- [ol-29-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.007+05:30 ERROR 48450 --- [ol-29-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.007+05:30 INFO 48450 --- [ol-29-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.007+05:30 INFO 48450 --- [ol-29-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.007+05:30 ERROR 48450 --- [ol-29-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.008+05:30 INFO 48450 --- [ol-29-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.007+05:30 ERROR 48450 --- [ol-29-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.008+05:30 ERROR 48450 --- [ol-29-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.027+05:30 INFO 48450 --- [l-30-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.027+05:30 INFO 48450 --- [ool-30-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.027+05:30 INFO 48450 --- [ool-30-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.027+05:30 INFO 48450 --- [l-30-thread-100] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.027+05:30 INFO 48450 --- [ool-30-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.028+05:30 INFO 48450 --- [ool-30-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.028+05:30 INFO 48450 --- [ool-30-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.028+05:30 INFO 48450 --- [ool-30-thread-2] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.028+05:30 INFO 48450 --- [ool-30-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.028+05:30 INFO 48450 --- [ool-30-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.028+05:30 INFO 48450 --- [ool-30-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.028+05:30 INFO 48450 --- [l-30-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.028+05:30 INFO 48450 --- [ool-30-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.028+05:30 INFO 48450 --- [ool-30-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.028+05:30 INFO 48450 --- [ool-30-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.028+05:30 ERROR 48450 --- [ool-30-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.028+05:30 ERROR 48450 --- [ool-30-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.028+05:30 INFO 48450 --- [ool-30-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.028+05:30 INFO 48450 --- [ool-30-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.028+05:30 INFO 48450 --- [ool-30-thread-2] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.028+05:30 ERROR 48450 --- [ool-30-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.028+05:30 INFO 48450 --- [ool-30-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.028+05:30 INFO 48450 --- [ool-30-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.029+05:30 INFO 48450 --- [ol-30-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.029+05:30 INFO 48450 --- [ol-30-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.029+05:30 INFO 48450 --- [ol-30-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.029+05:30 ERROR 48450 --- [ool-30-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.029+05:30 ERROR 48450 --- [ol-30-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.029+05:30 INFO 48450 --- [ol-30-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.029+05:30 INFO 48450 --- [ol-30-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.029+05:30 INFO 48450 --- [ol-30-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.029+05:30 INFO 48450 --- [ol-30-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.029+05:30 INFO 48450 --- [ol-30-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.029+05:30 INFO 48450 --- [ool-30-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.029+05:30 INFO 48450 --- [ol-30-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.030+05:30 INFO 48450 --- [ol-30-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.030+05:30 INFO 48450 --- [ol-30-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.029+05:30 ERROR 48450 --- [ol-30-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.030+05:30 ERROR 48450 --- [ool-30-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.030+05:30 INFO 48450 --- [ol-30-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.030+05:30 INFO 48450 --- [ol-30-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.030+05:30 ERROR 48450 --- [ol-30-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.030+05:30 INFO 48450 --- [ol-30-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.030+05:30 INFO 48450 --- [ol-30-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.030+05:30 INFO 48450 --- [ol-30-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.030+05:30 ERROR 48450 --- [ol-30-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.030+05:30 INFO 48450 --- [ol-30-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.030+05:30 INFO 48450 --- [ol-30-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.030+05:30 INFO 48450 --- [ol-30-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.030+05:30 ERROR 48450 --- [ol-30-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.031+05:30 ERROR 48450 --- [ol-30-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.030+05:30 INFO 48450 --- [ol-30-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.031+05:30 INFO 48450 --- [ol-30-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.031+05:30 INFO 48450 --- [ol-30-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.031+05:30 INFO 48450 --- [ol-30-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.031+05:30 INFO 48450 --- [ol-30-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.031+05:30 INFO 48450 --- [ol-30-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.031+05:30 ERROR 48450 --- [ol-30-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.031+05:30 INFO 48450 --- [ol-30-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.031+05:30 INFO 48450 --- [ool-30-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.031+05:30 INFO 48450 --- [ol-30-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.031+05:30 INFO 48450 --- [ol-30-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.031+05:30 INFO 48450 --- [ol-30-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.031+05:30 ERROR 48450 --- [ol-30-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.031+05:30 INFO 48450 --- [ool-30-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.031+05:30 ERROR 48450 --- [ool-30-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.032+05:30 INFO 48450 --- [ol-30-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.031+05:30 INFO 48450 --- [ol-30-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.032+05:30 INFO 48450 --- [ol-30-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.032+05:30 INFO 48450 --- [ol-30-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.031+05:30 ERROR 48450 --- [ool-30-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.032+05:30 INFO 48450 --- [ol-30-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.032+05:30 ERROR 48450 --- [ol-30-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.032+05:30 INFO 48450 --- [ol-30-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.032+05:30 ERROR 48450 --- [ol-30-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.032+05:30 INFO 48450 --- [ol-30-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.032+05:30 INFO 48450 --- [ol-30-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.032+05:30 INFO 48450 --- [ol-30-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.032+05:30 INFO 48450 --- [ol-30-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.032+05:30 INFO 48450 --- [ol-30-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.032+05:30 INFO 48450 --- [ol-30-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.032+05:30 ERROR 48450 --- [ol-30-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.033+05:30 INFO 48450 --- [ol-30-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.032+05:30 INFO 48450 --- [ol-30-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.033+05:30 INFO 48450 --- [ol-30-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.032+05:30 INFO 48450 --- [ol-30-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.033+05:30 INFO 48450 --- [ol-30-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.033+05:30 INFO 48450 --- [ol-30-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.033+05:30 ERROR 48450 --- [ol-30-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.033+05:30 INFO 48450 --- [ol-30-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.033+05:30 INFO 48450 --- [ol-30-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.033+05:30 INFO 48450 --- [ol-30-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.033+05:30 ERROR 48450 --- [ol-30-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.033+05:30 ERROR 48450 --- [ol-30-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.033+05:30 INFO 48450 --- [ol-30-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.033+05:30 INFO 48450 --- [ol-30-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.033+05:30 INFO 48450 --- [ol-30-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.033+05:30 INFO 48450 --- [ol-30-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.033+05:30 INFO 48450 --- [ol-30-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.034+05:30 INFO 48450 --- [ol-30-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.034+05:30 ERROR 48450 --- [ol-30-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.034+05:30 INFO 48450 --- [ol-30-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.034+05:30 INFO 48450 --- [ol-30-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.034+05:30 INFO 48450 --- [ol-30-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.034+05:30 INFO 48450 --- [ol-30-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.034+05:30 INFO 48450 --- [ol-30-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.034+05:30 ERROR 48450 --- [ol-30-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.034+05:30 INFO 48450 --- [ol-30-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.034+05:30 INFO 48450 --- [ol-30-thread-52] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.034+05:30 INFO 48450 --- [ol-30-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.034+05:30 INFO 48450 --- [ol-30-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.034+05:30 INFO 48450 --- [ol-30-thread-23] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.035+05:30 INFO 48450 --- [ol-30-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.035+05:30 INFO 48450 --- [ol-30-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.034+05:30 INFO 48450 --- [ol-30-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.035+05:30 INFO 48450 --- [ol-30-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.035+05:30 INFO 48450 --- [ol-30-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.035+05:30 INFO 48450 --- [ol-30-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.035+05:30 INFO 48450 --- [ol-30-thread-52] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.035+05:30 ERROR 48450 --- [ol-30-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.035+05:30 ERROR 48450 --- [ol-30-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.035+05:30 INFO 48450 --- [ol-30-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.035+05:30 INFO 48450 --- [ol-30-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.035+05:30 INFO 48450 --- [ol-30-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.035+05:30 INFO 48450 --- [ol-30-thread-23] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.035+05:30 INFO 48450 --- [ol-30-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.035+05:30 INFO 48450 --- [ol-30-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.035+05:30 INFO 48450 --- [ol-30-thread-64] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.035+05:30 INFO 48450 --- [ol-30-thread-62] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.035+05:30 INFO 48450 --- [ol-30-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.035+05:30 ERROR 48450 --- [ol-30-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.035+05:30 ERROR 48450 --- [ol-30-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.036+05:30 INFO 48450 --- [ol-30-thread-64] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.035+05:30 INFO 48450 --- [ol-30-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.036+05:30 INFO 48450 --- [ol-30-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.036+05:30 INFO 48450 --- [ol-30-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.036+05:30 INFO 48450 --- [ol-30-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.036+05:30 INFO 48450 --- [ol-30-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.036+05:30 INFO 48450 --- [ol-30-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.036+05:30 INFO 48450 --- [ol-30-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.036+05:30 INFO 48450 --- [ol-30-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.036+05:30 INFO 48450 --- [ol-30-thread-62] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.036+05:30 INFO 48450 --- [ol-30-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.036+05:30 INFO 48450 --- [ol-30-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.036+05:30 INFO 48450 --- [ol-30-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.036+05:30 ERROR 48450 --- [ol-30-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.037+05:30 INFO 48450 --- [ol-30-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.036+05:30 ERROR 48450 --- [ol-30-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.037+05:30 INFO 48450 --- [ol-30-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.037+05:30 INFO 48450 --- [ol-30-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.037+05:30 ERROR 48450 --- [ol-30-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.037+05:30 INFO 48450 --- [ol-30-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.037+05:30 INFO 48450 --- [ol-30-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.037+05:30 INFO 48450 --- [ol-30-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.037+05:30 INFO 48450 --- [ol-30-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.037+05:30 ERROR 48450 --- [ol-30-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.037+05:30 INFO 48450 --- [ol-30-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.037+05:30 INFO 48450 --- [ol-30-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.037+05:30 INFO 48450 --- [ol-30-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.037+05:30 ERROR 48450 --- [ol-30-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.037+05:30 ERROR 48450 --- [ol-30-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.037+05:30 INFO 48450 --- [ol-30-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.037+05:30 INFO 48450 --- [ol-30-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.037+05:30 INFO 48450 --- [ol-30-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.037+05:30 ERROR 48450 --- [ol-30-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.038+05:30 INFO 48450 --- [ol-30-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.037+05:30 ERROR 48450 --- [ol-30-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.037+05:30 ERROR 48450 --- [ol-30-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.037+05:30 INFO 48450 --- [ol-30-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.037+05:30 INFO 48450 --- [ol-30-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.038+05:30 INFO 48450 --- [ol-30-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.038+05:30 INFO 48450 --- [ol-30-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.038+05:30 ERROR 48450 --- [ol-30-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.038+05:30 INFO 48450 --- [ol-30-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.037+05:30 ERROR 48450 --- [ol-30-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.038+05:30 INFO 48450 --- [ol-30-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.039+05:30 INFO 48450 --- [ol-30-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.039+05:30 INFO 48450 --- [ol-30-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.038+05:30 INFO 48450 --- [ol-30-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.038+05:30 INFO 48450 --- [ol-30-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.039+05:30 INFO 48450 --- [ol-30-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.039+05:30 INFO 48450 --- [ol-30-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.039+05:30 INFO 48450 --- [ol-30-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.039+05:30 INFO 48450 --- [ol-30-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.038+05:30 INFO 48450 --- [ol-30-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.039+05:30 INFO 48450 --- [ol-30-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.039+05:30 INFO 48450 --- [ol-30-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.039+05:30 ERROR 48450 --- [ol-30-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.039+05:30 ERROR 48450 --- [ol-30-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.039+05:30 INFO 48450 --- [ol-30-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.039+05:30 ERROR 48450 --- [ol-30-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.039+05:30 ERROR 48450 --- [ol-30-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.040+05:30 INFO 48450 --- [ol-30-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.040+05:30 ERROR 48450 --- [ol-30-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.039+05:30 INFO 48450 --- [ol-30-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.040+05:30 INFO 48450 --- [ol-30-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.040+05:30 INFO 48450 --- [ol-30-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.040+05:30 INFO 48450 --- [ol-30-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.040+05:30 INFO 48450 --- [ol-30-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.040+05:30 INFO 48450 --- [ol-30-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.040+05:30 INFO 48450 --- [ol-30-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.040+05:30 INFO 48450 --- [ol-30-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.040+05:30 ERROR 48450 --- [ol-30-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.040+05:30 INFO 48450 --- [ol-30-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.040+05:30 ERROR 48450 --- [ol-30-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.040+05:30 INFO 48450 --- [ol-30-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.040+05:30 ERROR 48450 --- [ol-30-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.040+05:30 INFO 48450 --- [ol-30-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.040+05:30 ERROR 48450 --- [ol-30-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.040+05:30 ERROR 48450 --- [ol-30-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.041+05:30 INFO 48450 --- [ol-30-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.041+05:30 INFO 48450 --- [ol-30-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.041+05:30 ERROR 48450 --- [ol-30-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.041+05:30 ERROR 48450 --- [ol-30-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.041+05:30 INFO 48450 --- [ol-30-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.041+05:30 INFO 48450 --- [ol-30-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.041+05:30 INFO 48450 --- [ol-30-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.042+05:30 INFO 48450 --- [ol-30-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.042+05:30 INFO 48450 --- [ol-30-thread-49] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.042+05:30 INFO 48450 --- [ol-30-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.042+05:30 INFO 48450 --- [ol-30-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.042+05:30 INFO 48450 --- [ol-30-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.042+05:30 ERROR 48450 --- [ol-30-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.042+05:30 INFO 48450 --- [ol-30-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.042+05:30 ERROR 48450 --- [ol-30-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.042+05:30 ERROR 48450 --- [ol-30-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.042+05:30 ERROR 48450 --- [ol-30-thread-49] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.042+05:30 INFO 48450 --- [ol-30-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.042+05:30 INFO 48450 --- [ol-30-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.042+05:30 ERROR 48450 --- [ol-30-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.042+05:30 ERROR 48450 --- [ol-30-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.042+05:30 INFO 48450 --- [ol-30-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.042+05:30 ERROR 48450 --- [ol-30-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.043+05:30 INFO 48450 --- [ol-30-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.043+05:30 INFO 48450 --- [ol-30-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.043+05:30 ERROR 48450 --- [ol-30-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.043+05:30 ERROR 48450 --- [ol-30-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.043+05:30 INFO 48450 --- [ol-30-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.043+05:30 ERROR 48450 --- [ol-30-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.043+05:30 INFO 48450 --- [ol-30-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.043+05:30 ERROR 48450 --- [ol-30-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.043+05:30 INFO 48450 --- [ol-30-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.043+05:30 INFO 48450 --- [ol-30-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.043+05:30 ERROR 48450 --- [ol-30-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.043+05:30 INFO 48450 --- [ol-30-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.043+05:30 ERROR 48450 --- [ol-30-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.043+05:30 ERROR 48450 --- [ol-30-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.043+05:30 INFO 48450 --- [ol-30-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.043+05:30 ERROR 48450 --- [ol-30-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.044+05:30 INFO 48450 --- [ol-30-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.044+05:30 ERROR 48450 --- [ol-30-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.044+05:30 INFO 48450 --- [ol-30-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.044+05:30 INFO 48450 --- [ol-30-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.044+05:30 ERROR 48450 --- [ol-30-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.044+05:30 INFO 48450 --- [ol-30-thread-98] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.044+05:30 ERROR 48450 --- [ol-30-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.044+05:30 INFO 48450 --- [ol-30-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.044+05:30 INFO 48450 --- [ol-30-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.044+05:30 INFO 48450 --- [ol-30-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.044+05:30 INFO 48450 --- [ol-30-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.044+05:30 ERROR 48450 --- [ol-30-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.045+05:30 INFO 48450 --- [ol-30-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.045+05:30 ERROR 48450 --- [ol-30-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.044+05:30 ERROR 48450 --- [ol-30-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.045+05:30 ERROR 48450 --- [ol-30-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.045+05:30 INFO 48450 --- [ol-30-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.045+05:30 INFO 48450 --- [ol-30-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.045+05:30 INFO 48450 --- [ol-30-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.045+05:30 ERROR 48450 --- [ol-30-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.045+05:30 INFO 48450 --- [ol-30-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.045+05:30 ERROR 48450 --- [ol-30-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.045+05:30 INFO 48450 --- [ol-30-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.045+05:30 INFO 48450 --- [ol-30-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.045+05:30 INFO 48450 --- [ol-30-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.045+05:30 ERROR 48450 --- [ol-30-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.045+05:30 ERROR 48450 --- [ol-30-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.045+05:30 INFO 48450 --- [ol-30-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.045+05:30 ERROR 48450 --- [ol-30-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.045+05:30 ERROR 48450 --- [ol-30-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.046+05:30 INFO 48450 --- [ol-30-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.046+05:30 ERROR 48450 --- [ol-30-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.046+05:30 ERROR 48450 --- [ol-30-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.046+05:30 INFO 48450 --- [ol-30-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.046+05:30 INFO 48450 --- [ol-30-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.046+05:30 INFO 48450 --- [ol-30-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.046+05:30 ERROR 48450 --- [ol-30-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.046+05:30 INFO 48450 --- [ol-30-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.046+05:30 ERROR 48450 --- [ol-30-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.046+05:30 ERROR 48450 --- [ol-30-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.047+05:30 INFO 48450 --- [ol-30-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.047+05:30 ERROR 48450 --- [ol-30-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.047+05:30 INFO 48450 --- [ol-30-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.047+05:30 ERROR 48450 --- [ol-30-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.047+05:30 INFO 48450 --- [ol-30-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.047+05:30 ERROR 48450 --- [ol-30-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.047+05:30 INFO 48450 --- [ol-30-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.047+05:30 ERROR 48450 --- [ol-30-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.047+05:30 INFO 48450 --- [ol-30-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.047+05:30 ERROR 48450 --- [ol-30-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.047+05:30 ERROR 48450 --- [ol-30-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.067+05:30 INFO 48450 --- [ool-31-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.067+05:30 INFO 48450 --- [ool-31-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.067+05:30 INFO 48450 --- [ool-31-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.067+05:30 INFO 48450 --- [l-31-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.067+05:30 INFO 48450 --- [ool-31-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.067+05:30 INFO 48450 --- [ool-31-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.067+05:30 INFO 48450 --- [ool-31-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.067+05:30 INFO 48450 --- [ool-31-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.067+05:30 INFO 48450 --- [ool-31-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.068+05:30 INFO 48450 --- [ool-31-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.068+05:30 INFO 48450 --- [ool-31-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.068+05:30 INFO 48450 --- [ool-31-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.068+05:30 INFO 48450 --- [ool-31-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.068+05:30 INFO 48450 --- [ool-31-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.068+05:30 ERROR 48450 --- [ool-31-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.068+05:30 ERROR 48450 --- [ool-31-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.068+05:30 INFO 48450 --- [ool-31-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.068+05:30 INFO 48450 --- [ol-31-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.068+05:30 INFO 48450 --- [ol-31-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.068+05:30 INFO 48450 --- [ool-31-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.068+05:30 ERROR 48450 --- [ool-31-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.068+05:30 INFO 48450 --- [l-31-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.068+05:30 INFO 48450 --- [ol-31-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.068+05:30 ERROR 48450 --- [ool-31-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.068+05:30 INFO 48450 --- [ol-31-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.068+05:30 INFO 48450 --- [ol-31-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.068+05:30 INFO 48450 --- [ol-31-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.068+05:30 INFO 48450 --- [ol-31-thread-13] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.069+05:30 INFO 48450 --- [ol-31-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.069+05:30 INFO 48450 --- [ool-31-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.069+05:30 INFO 48450 --- [ol-31-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.069+05:30 INFO 48450 --- [l-31-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.069+05:30 INFO 48450 --- [ol-31-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.069+05:30 INFO 48450 --- [ol-31-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.069+05:30 INFO 48450 --- [ol-31-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.069+05:30 INFO 48450 --- [ol-31-thread-13] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.069+05:30 ERROR 48450 --- [ool-31-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.069+05:30 INFO 48450 --- [ol-31-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.069+05:30 INFO 48450 --- [ol-31-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.069+05:30 INFO 48450 --- [ol-31-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.069+05:30 ERROR 48450 --- [ol-31-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.069+05:30 INFO 48450 --- [ol-31-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.069+05:30 ERROR 48450 --- [ol-31-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.069+05:30 INFO 48450 --- [ol-31-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.069+05:30 INFO 48450 --- [ol-31-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.069+05:30 INFO 48450 --- [ol-31-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.070+05:30 INFO 48450 --- [ol-31-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.070+05:30 INFO 48450 --- [ol-31-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.069+05:30 INFO 48450 --- [ool-31-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.069+05:30 ERROR 48450 --- [ol-31-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.070+05:30 INFO 48450 --- [ol-31-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.070+05:30 ERROR 48450 --- [ool-31-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.070+05:30 INFO 48450 --- [ol-31-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.070+05:30 INFO 48450 --- [ool-31-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.070+05:30 INFO 48450 --- [ol-31-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.070+05:30 INFO 48450 --- [ol-31-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.070+05:30 INFO 48450 --- [ol-31-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.070+05:30 INFO 48450 --- [ol-31-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.070+05:30 ERROR 48450 --- [ool-31-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.070+05:30 INFO 48450 --- [ool-31-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.070+05:30 ERROR 48450 --- [ol-31-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.070+05:30 INFO 48450 --- [ol-31-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.070+05:30 INFO 48450 --- [ol-31-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.070+05:30 ERROR 48450 --- [ol-31-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.070+05:30 INFO 48450 --- [ol-31-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.070+05:30 INFO 48450 --- [ol-31-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.071+05:30 INFO 48450 --- [ol-31-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.070+05:30 ERROR 48450 --- [ool-31-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.071+05:30 INFO 48450 --- [ol-31-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.071+05:30 INFO 48450 --- [ol-31-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.071+05:30 INFO 48450 --- [ol-31-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.071+05:30 INFO 48450 --- [ol-31-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.071+05:30 INFO 48450 --- [ol-31-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.071+05:30 ERROR 48450 --- [ol-31-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.071+05:30 ERROR 48450 --- [ol-31-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.071+05:30 ERROR 48450 --- [ol-31-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.071+05:30 INFO 48450 --- [ol-31-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.071+05:30 INFO 48450 --- [ol-31-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.071+05:30 ERROR 48450 --- [ol-31-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.071+05:30 ERROR 48450 --- [ol-31-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.071+05:30 INFO 48450 --- [ol-31-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.071+05:30 INFO 48450 --- [ol-31-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.071+05:30 INFO 48450 --- [ol-31-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.071+05:30 INFO 48450 --- [ol-31-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.072+05:30 INFO 48450 --- [ol-31-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.072+05:30 INFO 48450 --- [ol-31-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.072+05:30 ERROR 48450 --- [ol-31-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.072+05:30 INFO 48450 --- [ol-31-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.072+05:30 INFO 48450 --- [ol-31-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.072+05:30 ERROR 48450 --- [ol-31-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.072+05:30 ERROR 48450 --- [ol-31-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.072+05:30 INFO 48450 --- [ol-31-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.072+05:30 INFO 48450 --- [ol-31-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.072+05:30 INFO 48450 --- [ol-31-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.072+05:30 INFO 48450 --- [ol-31-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.072+05:30 INFO 48450 --- [ol-31-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.072+05:30 INFO 48450 --- [ol-31-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.072+05:30 ERROR 48450 --- [ol-31-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.073+05:30 INFO 48450 --- [ol-31-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.073+05:30 INFO 48450 --- [ol-31-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.073+05:30 INFO 48450 --- [ol-31-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.073+05:30 INFO 48450 --- [ol-31-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.073+05:30 ERROR 48450 --- [ol-31-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.073+05:30 ERROR 48450 --- [ol-31-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.073+05:30 ERROR 48450 --- [ol-31-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.073+05:30 INFO 48450 --- [ol-31-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.073+05:30 INFO 48450 --- [ol-31-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.073+05:30 INFO 48450 --- [ol-31-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.073+05:30 INFO 48450 --- [ol-31-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.073+05:30 INFO 48450 --- [ol-31-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.073+05:30 INFO 48450 --- [ol-31-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.073+05:30 INFO 48450 --- [ol-31-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.073+05:30 INFO 48450 --- [ol-31-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.073+05:30 ERROR 48450 --- [ol-31-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.073+05:30 INFO 48450 --- [ol-31-thread-53] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.073+05:30 ERROR 48450 --- [ol-31-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.074+05:30 INFO 48450 --- [ol-31-thread-19] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.074+05:30 INFO 48450 --- [ol-31-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.074+05:30 INFO 48450 --- [ol-31-thread-56] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.074+05:30 INFO 48450 --- [ol-31-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.074+05:30 INFO 48450 --- [ol-31-thread-57] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.074+05:30 INFO 48450 --- [ol-31-thread-53] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.074+05:30 INFO 48450 --- [ol-31-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.074+05:30 INFO 48450 --- [ol-31-thread-19] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.074+05:30 INFO 48450 --- [ol-31-thread-57] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.074+05:30 INFO 48450 --- [ol-31-thread-18] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.075+05:30 INFO 48450 --- [ol-31-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.075+05:30 INFO 48450 --- [ol-31-thread-56] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.075+05:30 INFO 48450 --- [ol-31-thread-18] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.075+05:30 INFO 48450 --- [ol-31-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.075+05:30 INFO 48450 --- [ol-31-thread-59] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.075+05:30 INFO 48450 --- [ol-31-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.075+05:30 INFO 48450 --- [ol-31-thread-16] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.075+05:30 INFO 48450 --- [ol-31-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.075+05:30 INFO 48450 --- [ol-31-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.075+05:30 INFO 48450 --- [ol-31-thread-60] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.075+05:30 INFO 48450 --- [ol-31-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.075+05:30 INFO 48450 --- [ol-31-thread-15] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.075+05:30 INFO 48450 --- [ol-31-thread-59] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.075+05:30 INFO 48450 --- [ol-31-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.075+05:30 INFO 48450 --- [ol-31-thread-12] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.075+05:30 INFO 48450 --- [ol-31-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.075+05:30 INFO 48450 --- [ol-31-thread-66] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.075+05:30 INFO 48450 --- [ol-31-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.075+05:30 INFO 48450 --- [ol-31-thread-15] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.075+05:30 INFO 48450 --- [ol-31-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.076+05:30 INFO 48450 --- [ol-31-thread-14] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.076+05:30 INFO 48450 --- [ol-31-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.076+05:30 INFO 48450 --- [ol-31-thread-64] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.076+05:30 INFO 48450 --- [ol-31-thread-68] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.076+05:30 INFO 48450 --- [ol-31-thread-60] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.075+05:30 INFO 48450 --- [ol-31-thread-16] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.076+05:30 INFO 48450 --- [ol-31-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.076+05:30 INFO 48450 --- [ol-31-thread-12] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.076+05:30 INFO 48450 --- [ol-31-thread-66] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.076+05:30 INFO 48450 --- [ol-31-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.076+05:30 INFO 48450 --- [ol-31-thread-68] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.076+05:30 INFO 48450 --- [ol-31-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.076+05:30 ERROR 48450 --- [ol-31-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.076+05:30 INFO 48450 --- [ol-31-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.076+05:30 INFO 48450 --- [ol-31-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.076+05:30 INFO 48450 --- [ol-31-thread-64] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.076+05:30 INFO 48450 --- [ol-31-thread-14] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.076+05:30 INFO 48450 --- [ol-31-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.076+05:30 INFO 48450 --- [ol-31-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.076+05:30 ERROR 48450 --- [ol-31-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.076+05:30 INFO 48450 --- [ol-31-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.076+05:30 INFO 48450 --- [ol-31-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.077+05:30 INFO 48450 --- [ol-31-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.076+05:30 ERROR 48450 --- [ol-31-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.077+05:30 ERROR 48450 --- [ol-31-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.077+05:30 INFO 48450 --- [ol-31-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.077+05:30 INFO 48450 --- [ol-31-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.077+05:30 INFO 48450 --- [ol-31-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.077+05:30 INFO 48450 --- [ol-31-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.077+05:30 INFO 48450 --- [ol-31-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.077+05:30 ERROR 48450 --- [ol-31-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.077+05:30 INFO 48450 --- [ol-31-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.077+05:30 INFO 48450 --- [ol-31-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.077+05:30 INFO 48450 --- [ol-31-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.077+05:30 INFO 48450 --- [ol-31-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.077+05:30 INFO 48450 --- [ol-31-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.077+05:30 INFO 48450 --- [ol-31-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.077+05:30 ERROR 48450 --- [ol-31-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.077+05:30 INFO 48450 --- [ol-31-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.078+05:30 INFO 48450 --- [ol-31-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.078+05:30 INFO 48450 --- [ol-31-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.077+05:30 INFO 48450 --- [ol-31-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.078+05:30 INFO 48450 --- [ol-31-thread-49] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.078+05:30 ERROR 48450 --- [ol-31-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.077+05:30 ERROR 48450 --- [ol-31-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.078+05:30 INFO 48450 --- [ol-31-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.078+05:30 INFO 48450 --- [ol-31-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.078+05:30 INFO 48450 --- [ol-31-thread-82] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.078+05:30 INFO 48450 --- [ol-31-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.078+05:30 ERROR 48450 --- [ol-31-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.078+05:30 INFO 48450 --- [ol-31-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.078+05:30 INFO 48450 --- [ol-31-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.078+05:30 INFO 48450 --- [ol-31-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.078+05:30 INFO 48450 --- [ol-31-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.078+05:30 INFO 48450 --- [ol-31-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.078+05:30 INFO 48450 --- [ol-31-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.078+05:30 INFO 48450 --- [ol-31-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.078+05:30 INFO 48450 --- [ol-31-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.078+05:30 INFO 48450 --- [ol-31-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.078+05:30 INFO 48450 --- [ol-31-thread-82] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.078+05:30 ERROR 48450 --- [ol-31-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.079+05:30 INFO 48450 --- [ol-31-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.079+05:30 INFO 48450 --- [ol-31-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.079+05:30 INFO 48450 --- [ol-31-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.079+05:30 ERROR 48450 --- [ol-31-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.079+05:30 INFO 48450 --- [ol-31-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.079+05:30 INFO 48450 --- [ol-31-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.079+05:30 INFO 48450 --- [ol-31-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.079+05:30 INFO 48450 --- [ol-31-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.079+05:30 INFO 48450 --- [ol-31-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.079+05:30 ERROR 48450 --- [ol-31-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.079+05:30 INFO 48450 --- [ol-31-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.079+05:30 INFO 48450 --- [ol-31-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.079+05:30 INFO 48450 --- [ol-31-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.079+05:30 ERROR 48450 --- [ol-31-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.079+05:30 INFO 48450 --- [ol-31-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.080+05:30 INFO 48450 --- [ol-31-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.079+05:30 INFO 48450 --- [ol-31-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.079+05:30 ERROR 48450 --- [ol-31-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.080+05:30 INFO 48450 --- [ol-31-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.080+05:30 ERROR 48450 --- [ol-31-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.080+05:30 ERROR 48450 --- [ol-31-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.080+05:30 INFO 48450 --- [ol-31-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.080+05:30 INFO 48450 --- [ol-31-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.080+05:30 INFO 48450 --- [ol-31-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.080+05:30 ERROR 48450 --- [ol-31-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.080+05:30 ERROR 48450 --- [ol-31-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.080+05:30 INFO 48450 --- [ol-31-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.080+05:30 ERROR 48450 --- [ol-31-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.080+05:30 ERROR 48450 --- [ol-31-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.080+05:30 INFO 48450 --- [ol-31-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.081+05:30 INFO 48450 --- [ol-31-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.081+05:30 INFO 48450 --- [ol-31-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.081+05:30 ERROR 48450 --- [ol-31-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.081+05:30 ERROR 48450 --- [ol-31-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.081+05:30 INFO 48450 --- [ol-31-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.081+05:30 ERROR 48450 --- [ol-31-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.081+05:30 INFO 48450 --- [ol-31-thread-98] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.081+05:30 INFO 48450 --- [ol-31-thread-97] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.081+05:30 ERROR 48450 --- [ol-31-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.081+05:30 INFO 48450 --- [ol-31-thread-99] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.081+05:30 INFO 48450 --- [ol-31-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.081+05:30 ERROR 48450 --- [ol-31-thread-99] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.081+05:30 INFO 48450 --- [ol-31-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.081+05:30 ERROR 48450 --- [ol-31-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.081+05:30 INFO 48450 --- [ol-31-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.081+05:30 INFO 48450 --- [ol-31-thread-97] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.081+05:30 INFO 48450 --- [ol-31-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.081+05:30 ERROR 48450 --- [ol-31-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.082+05:30 INFO 48450 --- [ol-31-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.082+05:30 ERROR 48450 --- [ol-31-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.082+05:30 INFO 48450 --- [ol-31-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.082+05:30 INFO 48450 --- [ol-31-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.082+05:30 ERROR 48450 --- [ol-31-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.082+05:30 ERROR 48450 --- [ol-31-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.082+05:30 INFO 48450 --- [ol-31-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.082+05:30 ERROR 48450 --- [ol-31-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.082+05:30 INFO 48450 --- [ol-31-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.082+05:30 ERROR 48450 --- [ol-31-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.082+05:30 INFO 48450 --- [ol-31-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.082+05:30 ERROR 48450 --- [ol-31-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.082+05:30 INFO 48450 --- [ol-31-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.082+05:30 ERROR 48450 --- [ol-31-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.083+05:30 INFO 48450 --- [ol-31-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.082+05:30 ERROR 48450 --- [ol-31-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.083+05:30 INFO 48450 --- [ol-31-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.083+05:30 ERROR 48450 --- [ol-31-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.083+05:30 INFO 48450 --- [ol-31-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.083+05:30 ERROR 48450 --- [ol-31-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.083+05:30 INFO 48450 --- [ol-31-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.083+05:30 ERROR 48450 --- [ol-31-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.083+05:30 INFO 48450 --- [ol-31-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.083+05:30 ERROR 48450 --- [ol-31-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.083+05:30 INFO 48450 --- [ol-31-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.083+05:30 ERROR 48450 --- [ol-31-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.083+05:30 ERROR 48450 --- [ol-31-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.083+05:30 INFO 48450 --- [ol-31-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.083+05:30 INFO 48450 --- [ol-31-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.083+05:30 ERROR 48450 --- [ol-31-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.083+05:30 INFO 48450 --- [ol-31-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.083+05:30 ERROR 48450 --- [ol-31-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.084+05:30 INFO 48450 --- [ol-31-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.084+05:30 ERROR 48450 --- [ol-31-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.084+05:30 INFO 48450 --- [ol-31-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.084+05:30 ERROR 48450 --- [ol-31-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.084+05:30 INFO 48450 --- [ol-31-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.084+05:30 ERROR 48450 --- [ol-31-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.084+05:30 INFO 48450 --- [ol-31-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.084+05:30 ERROR 48450 --- [ol-31-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.084+05:30 INFO 48450 --- [ol-31-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.084+05:30 ERROR 48450 --- [ol-31-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.084+05:30 INFO 48450 --- [ol-31-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.084+05:30 ERROR 48450 --- [ol-31-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.084+05:30 ERROR 48450 --- [ol-31-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.104+05:30 INFO 48450 --- [ool-32-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.104+05:30 INFO 48450 --- [ool-32-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.104+05:30 INFO 48450 --- [ool-32-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.104+05:30 INFO 48450 --- [ool-32-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.104+05:30 INFO 48450 --- [l-32-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.104+05:30 INFO 48450 --- [ool-32-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.104+05:30 INFO 48450 --- [ool-32-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.104+05:30 INFO 48450 --- [l-32-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.104+05:30 INFO 48450 --- [ool-32-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.104+05:30 INFO 48450 --- [ool-32-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.104+05:30 INFO 48450 --- [ool-32-thread-6] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.104+05:30 INFO 48450 --- [ool-32-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.104+05:30 INFO 48450 --- [ool-32-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.104+05:30 INFO 48450 --- [ool-32-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.104+05:30 INFO 48450 --- [ool-32-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.104+05:30 INFO 48450 --- [ol-32-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.104+05:30 INFO 48450 --- [ol-32-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.105+05:30 INFO 48450 --- [ol-32-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.104+05:30 ERROR 48450 --- [ool-32-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.105+05:30 INFO 48450 --- [ool-32-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.105+05:30 INFO 48450 --- [ol-32-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.105+05:30 INFO 48450 --- [ool-32-thread-6] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.105+05:30 INFO 48450 --- [l-32-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.105+05:30 ERROR 48450 --- [ool-32-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.105+05:30 INFO 48450 --- [ol-32-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.105+05:30 ERROR 48450 --- [ol-32-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.105+05:30 INFO 48450 --- [ool-32-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.105+05:30 INFO 48450 --- [ol-32-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.105+05:30 INFO 48450 --- [ol-32-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.105+05:30 INFO 48450 --- [ol-32-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.106+05:30 INFO 48450 --- [ol-32-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.105+05:30 INFO 48450 --- [ol-32-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.105+05:30 ERROR 48450 --- [ool-32-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.106+05:30 INFO 48450 --- [ol-32-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.106+05:30 INFO 48450 --- [ol-32-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.106+05:30 INFO 48450 --- [ol-32-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.106+05:30 INFO 48450 --- [ol-32-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.106+05:30 ERROR 48450 --- [ol-32-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.106+05:30 INFO 48450 --- [ool-32-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.106+05:30 INFO 48450 --- [ol-32-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.106+05:30 INFO 48450 --- [ool-32-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.106+05:30 ERROR 48450 --- [ol-32-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.106+05:30 ERROR 48450 --- [ol-32-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.106+05:30 ERROR 48450 --- [ool-32-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.106+05:30 INFO 48450 --- [ol-32-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.106+05:30 INFO 48450 --- [ool-32-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.106+05:30 INFO 48450 --- [ol-32-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.106+05:30 ERROR 48450 --- [ool-32-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.106+05:30 INFO 48450 --- [ol-32-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.106+05:30 INFO 48450 --- [ool-32-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.106+05:30 ERROR 48450 --- [ool-32-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.106+05:30 INFO 48450 --- [ol-32-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.106+05:30 INFO 48450 --- [ol-32-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.107+05:30 INFO 48450 --- [ol-32-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.107+05:30 INFO 48450 --- [ol-32-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.107+05:30 INFO 48450 --- [ol-32-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.107+05:30 INFO 48450 --- [ol-32-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.107+05:30 ERROR 48450 --- [ool-32-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.107+05:30 INFO 48450 --- [ol-32-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.107+05:30 INFO 48450 --- [ol-32-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.107+05:30 INFO 48450 --- [ol-32-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.107+05:30 INFO 48450 --- [ol-32-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.107+05:30 INFO 48450 --- [ol-32-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.107+05:30 INFO 48450 --- [ol-32-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.107+05:30 ERROR 48450 --- [ol-32-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.107+05:30 ERROR 48450 --- [ol-32-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.107+05:30 ERROR 48450 --- [ol-32-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.107+05:30 INFO 48450 --- [ol-32-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.107+05:30 INFO 48450 --- [ol-32-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.107+05:30 INFO 48450 --- [ol-32-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.107+05:30 ERROR 48450 --- [ol-32-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.107+05:30 INFO 48450 --- [ol-32-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.108+05:30 INFO 48450 --- [ol-32-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.107+05:30 INFO 48450 --- [ol-32-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.107+05:30 INFO 48450 --- [ol-32-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.108+05:30 INFO 48450 --- [ol-32-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.108+05:30 ERROR 48450 --- [ol-32-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.107+05:30 INFO 48450 --- [ol-32-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.108+05:30 INFO 48450 --- [ol-32-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.108+05:30 INFO 48450 --- [ol-32-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.108+05:30 ERROR 48450 --- [ol-32-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.108+05:30 INFO 48450 --- [ol-32-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.108+05:30 INFO 48450 --- [ol-32-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.108+05:30 INFO 48450 --- [ol-32-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.108+05:30 INFO 48450 --- [ol-32-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.108+05:30 ERROR 48450 --- [ol-32-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.108+05:30 INFO 48450 --- [ol-32-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.108+05:30 INFO 48450 --- [ol-32-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.108+05:30 INFO 48450 --- [ol-32-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.108+05:30 INFO 48450 --- [ol-32-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.109+05:30 INFO 48450 --- [ol-32-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.109+05:30 INFO 48450 --- [ol-32-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.109+05:30 INFO 48450 --- [ol-32-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.108+05:30 ERROR 48450 --- [ol-32-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.109+05:30 INFO 48450 --- [ol-32-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.109+05:30 INFO 48450 --- [ol-32-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.109+05:30 INFO 48450 --- [ol-32-thread-49] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.108+05:30 INFO 48450 --- [ol-32-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.109+05:30 ERROR 48450 --- [ol-32-thread-49] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.109+05:30 INFO 48450 --- [ol-32-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.109+05:30 ERROR 48450 --- [ol-32-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.109+05:30 INFO 48450 --- [ol-32-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.109+05:30 ERROR 48450 --- [ol-32-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.109+05:30 INFO 48450 --- [ol-32-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.109+05:30 ERROR 48450 --- [ol-32-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.110+05:30 INFO 48450 --- [ol-32-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.109+05:30 INFO 48450 --- [ol-32-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.109+05:30 INFO 48450 --- [ol-32-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.110+05:30 INFO 48450 --- [ol-32-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.110+05:30 INFO 48450 --- [ol-32-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.110+05:30 ERROR 48450 --- [ol-32-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.110+05:30 INFO 48450 --- [ol-32-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.110+05:30 ERROR 48450 --- [ol-32-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.110+05:30 INFO 48450 --- [ol-32-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.110+05:30 INFO 48450 --- [ol-32-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.110+05:30 INFO 48450 --- [ol-32-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.110+05:30 INFO 48450 --- [ol-32-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.110+05:30 INFO 48450 --- [ol-32-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.110+05:30 INFO 48450 --- [ol-32-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.110+05:30 ERROR 48450 --- [ol-32-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.110+05:30 INFO 48450 --- [ol-32-thread-60] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.110+05:30 INFO 48450 --- [ol-32-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.110+05:30 INFO 48450 --- [ol-32-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.110+05:30 INFO 48450 --- [ol-32-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.111+05:30 INFO 48450 --- [ol-32-thread-57] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.111+05:30 INFO 48450 --- [ol-32-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.111+05:30 INFO 48450 --- [ol-32-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.111+05:30 INFO 48450 --- [ol-32-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.111+05:30 INFO 48450 --- [ol-32-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.111+05:30 INFO 48450 --- [ol-32-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.111+05:30 INFO 48450 --- [ol-32-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.111+05:30 INFO 48450 --- [ol-32-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.111+05:30 INFO 48450 --- [ol-32-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.111+05:30 ERROR 48450 --- [ol-32-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.111+05:30 INFO 48450 --- [ol-32-thread-60] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.111+05:30 INFO 48450 --- [ol-32-thread-57] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.111+05:30 INFO 48450 --- [ol-32-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.111+05:30 ERROR 48450 --- [ol-32-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.111+05:30 INFO 48450 --- [ol-32-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.111+05:30 ERROR 48450 --- [ol-32-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.111+05:30 INFO 48450 --- [ol-32-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.111+05:30 INFO 48450 --- [ol-32-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.111+05:30 INFO 48450 --- [ol-32-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.111+05:30 INFO 48450 --- [ol-32-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.111+05:30 INFO 48450 --- [ol-32-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.111+05:30 ERROR 48450 --- [ol-32-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.112+05:30 INFO 48450 --- [ol-32-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.112+05:30 INFO 48450 --- [ol-32-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.112+05:30 INFO 48450 --- [ol-32-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.112+05:30 ERROR 48450 --- [ol-32-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.112+05:30 INFO 48450 --- [ol-32-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.112+05:30 INFO 48450 --- [ol-32-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.112+05:30 INFO 48450 --- [ol-32-thread-77] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.112+05:30 INFO 48450 --- [ol-32-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.112+05:30 INFO 48450 --- [ol-32-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.112+05:30 INFO 48450 --- [ol-32-thread-46] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.112+05:30 ERROR 48450 --- [ol-32-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.112+05:30 INFO 48450 --- [ol-32-thread-47] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.112+05:30 INFO 48450 --- [ol-32-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.112+05:30 INFO 48450 --- [ol-32-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.112+05:30 INFO 48450 --- [ol-32-thread-48] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.112+05:30 INFO 48450 --- [ol-32-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.113+05:30 ERROR 48450 --- [ol-32-thread-48] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.113+05:30 INFO 48450 --- [ol-32-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.112+05:30 INFO 48450 --- [ol-32-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.113+05:30 INFO 48450 --- [ol-32-thread-47] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.112+05:30 ERROR 48450 --- [ol-32-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.113+05:30 INFO 48450 --- [ol-32-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.113+05:30 INFO 48450 --- [ol-32-thread-82] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.113+05:30 INFO 48450 --- [ol-32-thread-77] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.113+05:30 INFO 48450 --- [ol-32-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.113+05:30 INFO 48450 --- [ol-32-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.113+05:30 INFO 48450 --- [ol-32-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.113+05:30 INFO 48450 --- [ol-32-thread-46] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.113+05:30 INFO 48450 --- [ol-32-thread-45] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.113+05:30 INFO 48450 --- [ol-32-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.113+05:30 INFO 48450 --- [ol-32-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.113+05:30 INFO 48450 --- [ol-32-thread-87] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.113+05:30 INFO 48450 --- [ol-32-thread-43] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.113+05:30 INFO 48450 --- [ol-32-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.113+05:30 ERROR 48450 --- [ol-32-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.113+05:30 INFO 48450 --- [ol-32-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.114+05:30 INFO 48450 --- [ol-32-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.114+05:30 INFO 48450 --- [ol-32-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.114+05:30 INFO 48450 --- [ol-32-thread-89] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.114+05:30 INFO 48450 --- [ol-32-thread-82] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.114+05:30 ERROR 48450 --- [ol-32-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.114+05:30 INFO 48450 --- [ol-32-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.114+05:30 INFO 48450 --- [ol-32-thread-43] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.114+05:30 INFO 48450 --- [ol-32-thread-87] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.114+05:30 INFO 48450 --- [ol-32-thread-45] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.114+05:30 ERROR 48450 --- [ol-32-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.114+05:30 INFO 48450 --- [ol-32-thread-40] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.114+05:30 INFO 48450 --- [ol-32-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.114+05:30 INFO 48450 --- [ol-32-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.115+05:30 INFO 48450 --- [ol-32-thread-91] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.114+05:30 INFO 48450 --- [ol-32-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.115+05:30 INFO 48450 --- [ol-32-thread-38] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.114+05:30 INFO 48450 --- [ol-32-thread-89] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.115+05:30 INFO 48450 --- [ol-32-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.115+05:30 INFO 48450 --- [ol-32-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.115+05:30 INFO 48450 --- [ol-32-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.115+05:30 INFO 48450 --- [ol-32-thread-40] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.115+05:30 INFO 48450 --- [ol-32-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.115+05:30 ERROR 48450 --- [ol-32-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.115+05:30 INFO 48450 --- [ol-32-thread-38] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.115+05:30 ERROR 48450 --- [ol-32-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.114+05:30 INFO 48450 --- [ol-32-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.114+05:30 INFO 48450 --- [ol-32-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.114+05:30 INFO 48450 --- [ol-32-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.115+05:30 INFO 48450 --- [ol-32-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.115+05:30 INFO 48450 --- [ol-32-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.115+05:30 INFO 48450 --- [ol-32-thread-37] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.115+05:30 INFO 48450 --- [ol-32-thread-91] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.115+05:30 INFO 48450 --- [ol-32-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.116+05:30 INFO 48450 --- [ol-32-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.116+05:30 INFO 48450 --- [ol-32-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.116+05:30 ERROR 48450 --- [ol-32-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.116+05:30 INFO 48450 --- [ol-32-thread-37] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.116+05:30 ERROR 48450 --- [ol-32-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.116+05:30 INFO 48450 --- [ol-32-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.116+05:30 INFO 48450 --- [ol-32-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.116+05:30 INFO 48450 --- [ol-32-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.116+05:30 INFO 48450 --- [ol-32-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.116+05:30 INFO 48450 --- [ol-32-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.116+05:30 INFO 48450 --- [ol-32-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.117+05:30 INFO 48450 --- [ol-32-thread-98] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.116+05:30 ERROR 48450 --- [ol-32-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.117+05:30 INFO 48450 --- [ol-32-thread-97] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.116+05:30 ERROR 48450 --- [ol-32-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.116+05:30 ERROR 48450 --- [ol-32-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.116+05:30 ERROR 48450 --- [ol-32-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.117+05:30 INFO 48450 --- [ol-32-thread-97] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.117+05:30 INFO 48450 --- [ol-32-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.117+05:30 ERROR 48450 --- [ol-32-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.116+05:30 ERROR 48450 --- [ol-32-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.117+05:30 INFO 48450 --- [ol-32-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.117+05:30 INFO 48450 --- [ol-32-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.117+05:30 ERROR 48450 --- [ol-32-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.118+05:30 INFO 48450 --- [ol-32-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.118+05:30 ERROR 48450 --- [ol-32-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.118+05:30 INFO 48450 --- [ol-32-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.118+05:30 ERROR 48450 --- [ol-32-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.118+05:30 INFO 48450 --- [ol-32-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.118+05:30 INFO 48450 --- [ol-32-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.118+05:30 ERROR 48450 --- [ol-32-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.118+05:30 INFO 48450 --- [ol-32-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.118+05:30 ERROR 48450 --- [ol-32-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.118+05:30 ERROR 48450 --- [ol-32-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.118+05:30 INFO 48450 --- [ol-32-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.118+05:30 ERROR 48450 --- [ol-32-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.118+05:30 INFO 48450 --- [ol-32-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.118+05:30 ERROR 48450 --- [ol-32-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.119+05:30 INFO 48450 --- [ol-32-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.119+05:30 ERROR 48450 --- [ol-32-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.119+05:30 INFO 48450 --- [ol-32-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.119+05:30 ERROR 48450 --- [ol-32-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.119+05:30 INFO 48450 --- [ol-32-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.119+05:30 INFO 48450 --- [ol-32-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.119+05:30 ERROR 48450 --- [ol-32-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.119+05:30 INFO 48450 --- [ol-32-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.119+05:30 ERROR 48450 --- [ol-32-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.119+05:30 ERROR 48450 --- [ol-32-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.119+05:30 INFO 48450 --- [ol-32-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.119+05:30 ERROR 48450 --- [ol-32-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.119+05:30 INFO 48450 --- [ol-32-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.119+05:30 ERROR 48450 --- [ol-32-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.119+05:30 ERROR 48450 --- [ol-32-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.119+05:30 INFO 48450 --- [ol-32-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.120+05:30 INFO 48450 --- [ol-32-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.120+05:30 ERROR 48450 --- [ol-32-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.120+05:30 INFO 48450 --- [ol-32-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.120+05:30 ERROR 48450 --- [ol-32-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.120+05:30 INFO 48450 --- [ol-32-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.120+05:30 ERROR 48450 --- [ol-32-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.120+05:30 INFO 48450 --- [ol-32-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.120+05:30 INFO 48450 --- [ol-32-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.120+05:30 ERROR 48450 --- [ol-32-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.120+05:30 ERROR 48450 --- [ol-32-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.120+05:30 INFO 48450 --- [ol-32-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.120+05:30 ERROR 48450 --- [ol-32-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.121+05:30 INFO 48450 --- [ol-32-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.121+05:30 ERROR 48450 --- [ol-32-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.121+05:30 INFO 48450 --- [ol-32-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.121+05:30 ERROR 48450 --- [ol-32-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.121+05:30 INFO 48450 --- [ol-32-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.121+05:30 INFO 48450 --- [ol-32-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.121+05:30 ERROR 48450 --- [ol-32-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.121+05:30 ERROR 48450 --- [ol-32-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.121+05:30 INFO 48450 --- [ol-32-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.121+05:30 ERROR 48450 --- [ol-32-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.122+05:30 ERROR 48450 --- [ol-32-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.122+05:30 INFO 48450 --- [ol-32-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.122+05:30 INFO 48450 --- [ol-32-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.122+05:30 ERROR 48450 --- [ol-32-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.122+05:30 INFO 48450 --- [ol-32-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.122+05:30 ERROR 48450 --- [ol-32-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.122+05:30 INFO 48450 --- [ol-32-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.122+05:30 ERROR 48450 --- [ol-32-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.122+05:30 ERROR 48450 --- [ol-32-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.143+05:30 INFO 48450 --- [ool-33-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.143+05:30 INFO 48450 --- [l-33-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.143+05:30 INFO 48450 --- [ool-33-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.143+05:30 INFO 48450 --- [ool-33-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.143+05:30 INFO 48450 --- [ool-33-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.144+05:30 INFO 48450 --- [ool-33-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.144+05:30 INFO 48450 --- [ool-33-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.144+05:30 INFO 48450 --- [ool-33-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.144+05:30 INFO 48450 --- [ool-33-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.144+05:30 INFO 48450 --- [ool-33-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.144+05:30 INFO 48450 --- [ool-33-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.144+05:30 INFO 48450 --- [ool-33-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.144+05:30 INFO 48450 --- [ool-33-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.144+05:30 INFO 48450 --- [ol-33-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.144+05:30 ERROR 48450 --- [ool-33-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.144+05:30 INFO 48450 --- [ool-33-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.144+05:30 INFO 48450 --- [ol-33-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.144+05:30 ERROR 48450 --- [ool-33-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.144+05:30 INFO 48450 --- [ool-33-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.145+05:30 INFO 48450 --- [ol-33-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.144+05:30 INFO 48450 --- [ol-33-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.145+05:30 INFO 48450 --- [l-33-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.145+05:30 INFO 48450 --- [ol-33-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.145+05:30 ERROR 48450 --- [ool-33-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.145+05:30 INFO 48450 --- [ol-33-thread-14] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.145+05:30 INFO 48450 --- [ol-33-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.145+05:30 INFO 48450 --- [ol-33-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.145+05:30 INFO 48450 --- [ol-33-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.145+05:30 INFO 48450 --- [l-33-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.145+05:30 INFO 48450 --- [ol-33-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.145+05:30 INFO 48450 --- [ol-33-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.145+05:30 INFO 48450 --- [ol-33-thread-14] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.145+05:30 ERROR 48450 --- [ol-33-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.145+05:30 INFO 48450 --- [ol-33-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.145+05:30 ERROR 48450 --- [ol-33-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.145+05:30 INFO 48450 --- [ol-33-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.146+05:30 INFO 48450 --- [ol-33-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.145+05:30 INFO 48450 --- [ol-33-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.146+05:30 INFO 48450 --- [ol-33-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.146+05:30 INFO 48450 --- [ol-33-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.146+05:30 INFO 48450 --- [ol-33-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.146+05:30 INFO 48450 --- [ol-33-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.146+05:30 ERROR 48450 --- [ol-33-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.146+05:30 INFO 48450 --- [ool-33-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.146+05:30 ERROR 48450 --- [ol-33-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.146+05:30 INFO 48450 --- [ol-33-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.146+05:30 INFO 48450 --- [ol-33-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.146+05:30 INFO 48450 --- [ol-33-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.147+05:30 INFO 48450 --- [ol-33-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.147+05:30 ERROR 48450 --- [ol-33-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.146+05:30 INFO 48450 --- [ol-33-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.146+05:30 ERROR 48450 --- [ool-33-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.147+05:30 INFO 48450 --- [ol-33-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.147+05:30 INFO 48450 --- [ol-33-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.147+05:30 INFO 48450 --- [ol-33-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.147+05:30 INFO 48450 --- [ool-33-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.147+05:30 INFO 48450 --- [ol-33-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.147+05:30 INFO 48450 --- [ool-33-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.147+05:30 INFO 48450 --- [ol-33-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.147+05:30 INFO 48450 --- [ool-33-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.147+05:30 ERROR 48450 --- [ool-33-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.147+05:30 INFO 48450 --- [ol-33-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.147+05:30 INFO 48450 --- [ol-33-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.147+05:30 ERROR 48450 --- [ool-33-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.147+05:30 INFO 48450 --- [ol-33-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.147+05:30 INFO 48450 --- [ol-33-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.148+05:30 INFO 48450 --- [ol-33-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.148+05:30 INFO 48450 --- [ol-33-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.147+05:30 ERROR 48450 --- [ool-33-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.148+05:30 INFO 48450 --- [ol-33-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.148+05:30 INFO 48450 --- [ol-33-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.148+05:30 INFO 48450 --- [ol-33-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.148+05:30 INFO 48450 --- [ol-33-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.148+05:30 INFO 48450 --- [ol-33-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.148+05:30 INFO 48450 --- [ol-33-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.148+05:30 ERROR 48450 --- [ol-33-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.148+05:30 INFO 48450 --- [ol-33-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.148+05:30 ERROR 48450 --- [ol-33-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.148+05:30 ERROR 48450 --- [ol-33-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.148+05:30 INFO 48450 --- [ool-33-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.148+05:30 INFO 48450 --- [ol-33-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.149+05:30 INFO 48450 --- [ol-33-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.149+05:30 INFO 48450 --- [ol-33-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.149+05:30 INFO 48450 --- [ol-33-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.149+05:30 INFO 48450 --- [ol-33-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.149+05:30 ERROR 48450 --- [ool-33-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.149+05:30 INFO 48450 --- [ol-33-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.149+05:30 INFO 48450 --- [ol-33-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.149+05:30 INFO 48450 --- [ol-33-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.149+05:30 INFO 48450 --- [ol-33-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.150+05:30 INFO 48450 --- [ol-33-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.149+05:30 ERROR 48450 --- [ol-33-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.149+05:30 ERROR 48450 --- [ol-33-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.150+05:30 INFO 48450 --- [ol-33-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.149+05:30 INFO 48450 --- [ol-33-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.150+05:30 INFO 48450 --- [ol-33-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.150+05:30 INFO 48450 --- [ol-33-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.150+05:30 INFO 48450 --- [ol-33-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.150+05:30 INFO 48450 --- [ol-33-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.150+05:30 INFO 48450 --- [ol-33-thread-54] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.150+05:30 ERROR 48450 --- [ol-33-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.150+05:30 INFO 48450 --- [ol-33-thread-38] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.150+05:30 INFO 48450 --- [ol-33-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.150+05:30 INFO 48450 --- [ol-33-thread-55] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.150+05:30 INFO 48450 --- [ol-33-thread-39] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.150+05:30 INFO 48450 --- [ol-33-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.151+05:30 INFO 48450 --- [ol-33-thread-54] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.151+05:30 INFO 48450 --- [ol-33-thread-58] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.151+05:30 INFO 48450 --- [ol-33-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.150+05:30 ERROR 48450 --- [ol-33-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.150+05:30 INFO 48450 --- [ol-33-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.151+05:30 INFO 48450 --- [ol-33-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.150+05:30 INFO 48450 --- [ol-33-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.151+05:30 INFO 48450 --- [ol-33-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.151+05:30 INFO 48450 --- [ol-33-thread-55] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.151+05:30 INFO 48450 --- [ol-33-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.151+05:30 INFO 48450 --- [ol-33-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.151+05:30 INFO 48450 --- [ol-33-thread-39] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.151+05:30 INFO 48450 --- [ol-33-thread-35] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.151+05:30 INFO 48450 --- [ol-33-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.152+05:30 INFO 48450 --- [ol-33-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.151+05:30 INFO 48450 --- [ol-33-thread-38] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.152+05:30 INFO 48450 --- [ol-33-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.152+05:30 INFO 48450 --- [ol-33-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.152+05:30 INFO 48450 --- [ol-33-thread-65] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.152+05:30 INFO 48450 --- [ol-33-thread-35] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.152+05:30 ERROR 48450 --- [ol-33-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.152+05:30 ERROR 48450 --- [ol-33-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.152+05:30 INFO 48450 --- [ol-33-thread-65] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.152+05:30 INFO 48450 --- [ol-33-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.151+05:30 INFO 48450 --- [ol-33-thread-58] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.152+05:30 INFO 48450 --- [ol-33-thread-30] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.152+05:30 INFO 48450 --- [ol-33-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.153+05:30 INFO 48450 --- [ol-33-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.153+05:30 INFO 48450 --- [ol-33-thread-30] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.152+05:30 INFO 48450 --- [ol-33-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.153+05:30 INFO 48450 --- [ol-33-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.153+05:30 ERROR 48450 --- [ol-33-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.153+05:30 INFO 48450 --- [ol-33-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.153+05:30 INFO 48450 --- [ol-33-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.153+05:30 INFO 48450 --- [ol-33-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.153+05:30 INFO 48450 --- [ol-33-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.153+05:30 INFO 48450 --- [ol-33-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.154+05:30 INFO 48450 --- [ol-33-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.153+05:30 INFO 48450 --- [ol-33-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.153+05:30 INFO 48450 --- [ol-33-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.154+05:30 INFO 48450 --- [ol-33-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.154+05:30 INFO 48450 --- [ol-33-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.153+05:30 ERROR 48450 --- [ol-33-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.154+05:30 ERROR 48450 --- [ol-33-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.154+05:30 INFO 48450 --- [ol-33-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.154+05:30 INFO 48450 --- [ol-33-thread-77] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.154+05:30 INFO 48450 --- [ol-33-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.154+05:30 INFO 48450 --- [ol-33-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.154+05:30 INFO 48450 --- [ol-33-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.154+05:30 INFO 48450 --- [ol-33-thread-80] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.154+05:30 INFO 48450 --- [ol-33-thread-33] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.154+05:30 INFO 48450 --- [ol-33-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.155+05:30 INFO 48450 --- [ol-33-thread-82] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.155+05:30 INFO 48450 --- [ol-33-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.155+05:30 INFO 48450 --- [ol-33-thread-26] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.155+05:30 INFO 48450 --- [ol-33-thread-77] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.155+05:30 INFO 48450 --- [ol-33-thread-80] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.155+05:30 INFO 48450 --- [ol-33-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.155+05:30 INFO 48450 --- [ol-33-thread-82] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.155+05:30 INFO 48450 --- [ol-33-thread-83] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.155+05:30 INFO 48450 --- [ol-33-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.155+05:30 INFO 48450 --- [ol-33-thread-33] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.155+05:30 INFO 48450 --- [ol-33-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.155+05:30 INFO 48450 --- [ol-33-thread-28] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.155+05:30 ERROR 48450 --- [ol-33-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.155+05:30 INFO 48450 --- [ol-33-thread-83] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.155+05:30 INFO 48450 --- [ol-33-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.155+05:30 INFO 48450 --- [ol-33-thread-26] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.156+05:30 INFO 48450 --- [ol-33-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.155+05:30 INFO 48450 --- [ol-33-thread-25] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.155+05:30 INFO 48450 --- [ol-33-thread-28] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.156+05:30 INFO 48450 --- [ol-33-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.156+05:30 INFO 48450 --- [ol-33-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.156+05:30 INFO 48450 --- [ol-33-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.156+05:30 INFO 48450 --- [ol-33-thread-89] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.156+05:30 INFO 48450 --- [ol-33-thread-23] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.156+05:30 INFO 48450 --- [ol-33-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.156+05:30 INFO 48450 --- [ol-33-thread-90] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.156+05:30 ERROR 48450 --- [ol-33-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.156+05:30 INFO 48450 --- [ol-33-thread-89] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.156+05:30 INFO 48450 --- [ol-33-thread-25] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.156+05:30 INFO 48450 --- [ol-33-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.156+05:30 INFO 48450 --- [ol-33-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.156+05:30 INFO 48450 --- [ol-33-thread-22] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.156+05:30 INFO 48450 --- [ol-33-thread-23] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.156+05:30 INFO 48450 --- [ol-33-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.156+05:30 INFO 48450 --- [ol-33-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.156+05:30 INFO 48450 --- [ol-33-thread-90] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.157+05:30 INFO 48450 --- [ol-33-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.157+05:30 ERROR 48450 --- [ol-33-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.157+05:30 INFO 48450 --- [ol-33-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.157+05:30 INFO 48450 --- [ol-33-thread-93] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.157+05:30 INFO 48450 --- [ol-33-thread-22] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.157+05:30 INFO 48450 --- [ol-33-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.157+05:30 INFO 48450 --- [ol-33-thread-20] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.157+05:30 INFO 48450 --- [ol-33-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.157+05:30 INFO 48450 --- [ol-33-thread-97] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.157+05:30 INFO 48450 --- [ol-33-thread-18] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.157+05:30 INFO 48450 --- [ol-33-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.157+05:30 INFO 48450 --- [ol-33-thread-93] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.157+05:30 INFO 48450 --- [ol-33-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.157+05:30 INFO 48450 --- [ol-33-thread-98] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.158+05:30 INFO 48450 --- [ol-33-thread-97] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.158+05:30 INFO 48450 --- [ol-33-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.158+05:30 INFO 48450 --- [ol-33-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.158+05:30 INFO 48450 --- [ol-33-thread-18] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.157+05:30 ERROR 48450 --- [ol-33-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.158+05:30 INFO 48450 --- [ol-33-thread-16] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.158+05:30 INFO 48450 --- [ol-33-thread-20] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.158+05:30 INFO 48450 --- [ol-33-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.158+05:30 INFO 48450 --- [ol-33-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.158+05:30 ERROR 48450 --- [ol-33-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.159+05:30 INFO 48450 --- [ol-33-thread-96] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.159+05:30 INFO 48450 --- [ol-33-thread-16] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.159+05:30 INFO 48450 --- [ol-33-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.159+05:30 INFO 48450 --- [ol-33-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.159+05:30 INFO 48450 --- [ol-33-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.159+05:30 INFO 48450 --- [ol-33-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.159+05:30 ERROR 48450 --- [ol-33-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.159+05:30 ERROR 48450 --- [ol-33-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.159+05:30 INFO 48450 --- [ol-33-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.159+05:30 INFO 48450 --- [ol-33-thread-96] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.159+05:30 ERROR 48450 --- [ol-33-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.159+05:30 ERROR 48450 --- [ol-33-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.159+05:30 INFO 48450 --- [ol-33-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.160+05:30 INFO 48450 --- [ol-33-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.160+05:30 INFO 48450 --- [ol-33-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.160+05:30 ERROR 48450 --- [ol-33-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.160+05:30 ERROR 48450 --- [ol-33-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.160+05:30 INFO 48450 --- [ol-33-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.160+05:30 ERROR 48450 --- [ol-33-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.160+05:30 INFO 48450 --- [ol-33-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.160+05:30 ERROR 48450 --- [ol-33-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.160+05:30 INFO 48450 --- [ol-33-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.160+05:30 ERROR 48450 --- [ol-33-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.160+05:30 INFO 48450 --- [ol-33-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.160+05:30 INFO 48450 --- [ol-33-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.160+05:30 ERROR 48450 --- [ol-33-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.160+05:30 ERROR 48450 --- [ol-33-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.161+05:30 INFO 48450 --- [ol-33-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.161+05:30 ERROR 48450 --- [ol-33-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.161+05:30 INFO 48450 --- [ol-33-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.161+05:30 ERROR 48450 --- [ol-33-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.161+05:30 INFO 48450 --- [ol-33-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.161+05:30 ERROR 48450 --- [ol-33-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.161+05:30 INFO 48450 --- [ol-33-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.161+05:30 ERROR 48450 --- [ol-33-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.161+05:30 INFO 48450 --- [ol-33-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.161+05:30 ERROR 48450 --- [ol-33-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.161+05:30 INFO 48450 --- [ol-33-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.161+05:30 ERROR 48450 --- [ol-33-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.161+05:30 ERROR 48450 --- [ol-33-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.162+05:30 INFO 48450 --- [ol-33-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.162+05:30 INFO 48450 --- [ol-33-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.162+05:30 ERROR 48450 --- [ol-33-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.162+05:30 INFO 48450 --- [ol-33-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.162+05:30 ERROR 48450 --- [ol-33-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.162+05:30 INFO 48450 --- [ol-33-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.162+05:30 ERROR 48450 --- [ol-33-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.162+05:30 INFO 48450 --- [ol-33-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.162+05:30 ERROR 48450 --- [ol-33-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.163+05:30 INFO 48450 --- [ol-33-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.162+05:30 ERROR 48450 --- [ol-33-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.163+05:30 INFO 48450 --- [ol-33-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.163+05:30 ERROR 48450 --- [ol-33-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.163+05:30 ERROR 48450 --- [ol-33-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.163+05:30 INFO 48450 --- [ol-33-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.163+05:30 INFO 48450 --- [ol-33-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.163+05:30 ERROR 48450 --- [ol-33-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.163+05:30 INFO 48450 --- [ol-33-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.163+05:30 ERROR 48450 --- [ol-33-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.163+05:30 INFO 48450 --- [ol-33-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.163+05:30 ERROR 48450 --- [ol-33-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.164+05:30 INFO 48450 --- [ol-33-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.164+05:30 ERROR 48450 --- [ol-33-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.164+05:30 INFO 48450 --- [ol-33-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.164+05:30 ERROR 48450 --- [ol-33-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.164+05:30 INFO 48450 --- [ol-33-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.164+05:30 INFO 48450 --- [ol-33-thread-53] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.164+05:30 ERROR 48450 --- [ol-33-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.164+05:30 INFO 48450 --- [ol-33-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.164+05:30 INFO 48450 --- [ol-33-thread-48] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.164+05:30 ERROR 48450 --- [ol-33-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.164+05:30 INFO 48450 --- [ol-33-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.164+05:30 INFO 48450 --- [ol-33-thread-47] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.164+05:30 INFO 48450 --- [ol-33-thread-49] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.164+05:30 INFO 48450 --- [ol-33-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.164+05:30 INFO 48450 --- [ol-33-thread-53] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.164+05:30 ERROR 48450 --- [ol-33-thread-49] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.165+05:30 INFO 48450 --- [ol-33-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.165+05:30 INFO 48450 --- [ol-33-thread-47] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.165+05:30 ERROR 48450 --- [ol-33-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.165+05:30 ERROR 48450 --- [ol-33-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.165+05:30 INFO 48450 --- [ol-33-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.185+05:30 INFO 48450 --- [ool-34-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.185+05:30 INFO 48450 --- [l-34-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.185+05:30 INFO 48450 --- [ool-34-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.185+05:30 INFO 48450 --- [ool-34-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.185+05:30 INFO 48450 --- [ool-34-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.185+05:30 INFO 48450 --- [ool-34-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.185+05:30 INFO 48450 --- [ool-34-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.185+05:30 INFO 48450 --- [ool-34-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.185+05:30 INFO 48450 --- [ool-34-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.185+05:30 INFO 48450 --- [ool-34-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.186+05:30 INFO 48450 --- [ool-34-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.186+05:30 INFO 48450 --- [ool-34-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.186+05:30 INFO 48450 --- [ool-34-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.186+05:30 INFO 48450 --- [ool-34-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.186+05:30 INFO 48450 --- [l-34-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.186+05:30 ERROR 48450 --- [ool-34-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.186+05:30 INFO 48450 --- [ol-34-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.186+05:30 ERROR 48450 --- [ool-34-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.186+05:30 INFO 48450 --- [ool-34-thread-9] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.186+05:30 INFO 48450 --- [ol-34-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.186+05:30 INFO 48450 --- [ol-34-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.186+05:30 INFO 48450 --- [ol-34-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.186+05:30 INFO 48450 --- [ol-34-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.186+05:30 INFO 48450 --- [ol-34-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.186+05:30 ERROR 48450 --- [ol-34-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.186+05:30 INFO 48450 --- [l-34-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.186+05:30 INFO 48450 --- [ool-34-thread-9] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.186+05:30 ERROR 48450 --- [ol-34-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.186+05:30 INFO 48450 --- [ol-34-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.186+05:30 INFO 48450 --- [ol-34-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.186+05:30 INFO 48450 --- [ol-34-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.186+05:30 INFO 48450 --- [ol-34-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.187+05:30 INFO 48450 --- [ol-34-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.187+05:30 INFO 48450 --- [ol-34-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.187+05:30 INFO 48450 --- [ol-34-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.187+05:30 INFO 48450 --- [ool-34-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.187+05:30 INFO 48450 --- [ol-34-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.187+05:30 ERROR 48450 --- [ol-34-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.187+05:30 INFO 48450 --- [ol-34-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.187+05:30 INFO 48450 --- [ol-34-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.187+05:30 ERROR 48450 --- [ol-34-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.187+05:30 INFO 48450 --- [ol-34-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.187+05:30 INFO 48450 --- [ol-34-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.187+05:30 ERROR 48450 --- [ool-34-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.187+05:30 INFO 48450 --- [ool-34-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.187+05:30 INFO 48450 --- [ol-34-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.187+05:30 INFO 48450 --- [ool-34-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.187+05:30 INFO 48450 --- [ol-34-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.187+05:30 ERROR 48450 --- [ool-34-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.187+05:30 INFO 48450 --- [ol-34-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.188+05:30 INFO 48450 --- [ol-34-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.188+05:30 INFO 48450 --- [ol-34-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.188+05:30 INFO 48450 --- [ol-34-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.188+05:30 ERROR 48450 --- [ool-34-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.188+05:30 INFO 48450 --- [ol-34-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.188+05:30 INFO 48450 --- [ol-34-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.188+05:30 INFO 48450 --- [ol-34-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.188+05:30 INFO 48450 --- [ol-34-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.188+05:30 ERROR 48450 --- [ol-34-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.188+05:30 INFO 48450 --- [ol-34-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.188+05:30 ERROR 48450 --- [ol-34-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.188+05:30 INFO 48450 --- [ol-34-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.188+05:30 INFO 48450 --- [ol-34-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.189+05:30 INFO 48450 --- [ol-34-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.188+05:30 INFO 48450 --- [ool-34-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.188+05:30 INFO 48450 --- [ol-34-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.188+05:30 ERROR 48450 --- [ol-34-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.189+05:30 INFO 48450 --- [ol-34-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.189+05:30 INFO 48450 --- [ol-34-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.189+05:30 INFO 48450 --- [ool-34-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.189+05:30 INFO 48450 --- [ol-34-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.189+05:30 INFO 48450 --- [ol-34-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.189+05:30 INFO 48450 --- [ol-34-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.189+05:30 INFO 48450 --- [ol-34-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.189+05:30 ERROR 48450 --- [ool-34-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.189+05:30 INFO 48450 --- [ol-34-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.189+05:30 INFO 48450 --- [ol-34-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.189+05:30 ERROR 48450 --- [ool-34-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.189+05:30 INFO 48450 --- [ol-34-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.189+05:30 INFO 48450 --- [ol-34-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.189+05:30 ERROR 48450 --- [ol-34-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.189+05:30 ERROR 48450 --- [ol-34-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.190+05:30 INFO 48450 --- [ol-34-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.189+05:30 INFO 48450 --- [ol-34-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.190+05:30 INFO 48450 --- [ol-34-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.190+05:30 INFO 48450 --- [ol-34-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.190+05:30 INFO 48450 --- [ol-34-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.190+05:30 ERROR 48450 --- [ol-34-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.190+05:30 INFO 48450 --- [ol-34-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.190+05:30 ERROR 48450 --- [ol-34-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.190+05:30 INFO 48450 --- [ol-34-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.191+05:30 INFO 48450 --- [ol-34-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.190+05:30 INFO 48450 --- [ol-34-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.190+05:30 INFO 48450 --- [ol-34-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.190+05:30 INFO 48450 --- [ol-34-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.191+05:30 ERROR 48450 --- [ol-34-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.190+05:30 INFO 48450 --- [ol-34-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.191+05:30 INFO 48450 --- [ol-34-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.191+05:30 INFO 48450 --- [ol-34-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.191+05:30 INFO 48450 --- [ol-34-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.191+05:30 INFO 48450 --- [ol-34-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.191+05:30 INFO 48450 --- [ol-34-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.191+05:30 INFO 48450 --- [ol-34-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.191+05:30 INFO 48450 --- [ol-34-thread-56] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.192+05:30 INFO 48450 --- [ol-34-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.192+05:30 INFO 48450 --- [ol-34-thread-30] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.191+05:30 INFO 48450 --- [ol-34-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.191+05:30 ERROR 48450 --- [ol-34-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.191+05:30 INFO 48450 --- [ol-34-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.192+05:30 INFO 48450 --- [ol-34-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.192+05:30 INFO 48450 --- [ol-34-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.192+05:30 INFO 48450 --- [ol-34-thread-30] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.192+05:30 INFO 48450 --- [ol-34-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.192+05:30 INFO 48450 --- [ol-34-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.192+05:30 INFO 48450 --- [ol-34-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.192+05:30 INFO 48450 --- [ol-34-thread-56] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.192+05:30 INFO 48450 --- [ol-34-thread-62] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.192+05:30 INFO 48450 --- [ol-34-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.192+05:30 INFO 48450 --- [ol-34-thread-64] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.192+05:30 INFO 48450 --- [ol-34-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.192+05:30 ERROR 48450 --- [ol-34-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.193+05:30 INFO 48450 --- [ol-34-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.192+05:30 INFO 48450 --- [ol-34-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.192+05:30 ERROR 48450 --- [ol-34-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.193+05:30 INFO 48450 --- [ol-34-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.193+05:30 INFO 48450 --- [ol-34-thread-31] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.193+05:30 INFO 48450 --- [ol-34-thread-62] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.193+05:30 INFO 48450 --- [ol-34-thread-28] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.193+05:30 INFO 48450 --- [ol-34-thread-64] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.193+05:30 INFO 48450 --- [ol-34-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.193+05:30 INFO 48450 --- [ol-34-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.193+05:30 INFO 48450 --- [ol-34-thread-69] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.193+05:30 INFO 48450 --- [ol-34-thread-31] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.193+05:30 INFO 48450 --- [ol-34-thread-28] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.193+05:30 INFO 48450 --- [ol-34-thread-25] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.193+05:30 INFO 48450 --- [ol-34-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.193+05:30 ERROR 48450 --- [ol-34-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.193+05:30 INFO 48450 --- [ol-34-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.193+05:30 INFO 48450 --- [ol-34-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.193+05:30 INFO 48450 --- [ol-34-thread-69] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.194+05:30 INFO 48450 --- [ol-34-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.194+05:30 INFO 48450 --- [ol-34-thread-25] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.194+05:30 INFO 48450 --- [ol-34-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.194+05:30 INFO 48450 --- [ol-34-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.194+05:30 INFO 48450 --- [ol-34-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.194+05:30 ERROR 48450 --- [ol-34-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.194+05:30 INFO 48450 --- [ol-34-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.194+05:30 ERROR 48450 --- [ol-34-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.194+05:30 INFO 48450 --- [ol-34-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.194+05:30 INFO 48450 --- [ol-34-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.194+05:30 INFO 48450 --- [ol-34-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.194+05:30 ERROR 48450 --- [ol-34-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.194+05:30 INFO 48450 --- [ol-34-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.194+05:30 INFO 48450 --- [ol-34-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.195+05:30 INFO 48450 --- [ol-34-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.194+05:30 ERROR 48450 --- [ol-34-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.194+05:30 INFO 48450 --- [ol-34-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.195+05:30 INFO 48450 --- [ol-34-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.194+05:30 INFO 48450 --- [ol-34-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.194+05:30 INFO 48450 --- [ol-34-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.195+05:30 INFO 48450 --- [ol-34-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.194+05:30 ERROR 48450 --- [ol-34-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.195+05:30 INFO 48450 --- [ol-34-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.195+05:30 ERROR 48450 --- [ol-34-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.195+05:30 INFO 48450 --- [ol-34-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.195+05:30 INFO 48450 --- [ol-34-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.194+05:30 INFO 48450 --- [ol-34-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.195+05:30 INFO 48450 --- [ol-34-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.195+05:30 ERROR 48450 --- [ol-34-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.195+05:30 INFO 48450 --- [ol-34-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.195+05:30 INFO 48450 --- [ol-34-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.195+05:30 INFO 48450 --- [ol-34-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.195+05:30 ERROR 48450 --- [ol-34-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.195+05:30 ERROR 48450 --- [ol-34-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.195+05:30 INFO 48450 --- [ol-34-thread-85] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.195+05:30 INFO 48450 --- [ol-34-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.196+05:30 INFO 48450 --- [ol-34-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.196+05:30 INFO 48450 --- [ol-34-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.196+05:30 INFO 48450 --- [ol-34-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.196+05:30 INFO 48450 --- [ol-34-thread-15] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.196+05:30 INFO 48450 --- [ol-34-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.196+05:30 INFO 48450 --- [ol-34-thread-90] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.196+05:30 INFO 48450 --- [ol-34-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.196+05:30 INFO 48450 --- [ol-34-thread-92] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.196+05:30 INFO 48450 --- [ol-34-thread-85] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.196+05:30 INFO 48450 --- [ol-34-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.196+05:30 INFO 48450 --- [ol-34-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.196+05:30 INFO 48450 --- [ol-34-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.196+05:30 INFO 48450 --- [ol-34-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.196+05:30 ERROR 48450 --- [ol-34-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.196+05:30 INFO 48450 --- [ol-34-thread-15] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.196+05:30 INFO 48450 --- [ol-34-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.196+05:30 INFO 48450 --- [ol-34-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.196+05:30 INFO 48450 --- [ol-34-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.196+05:30 INFO 48450 --- [ol-34-thread-90] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.196+05:30 ERROR 48450 --- [ol-34-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.196+05:30 INFO 48450 --- [ol-34-thread-92] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.197+05:30 INFO 48450 --- [ol-34-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.197+05:30 INFO 48450 --- [ol-34-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.197+05:30 INFO 48450 --- [ol-34-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.197+05:30 ERROR 48450 --- [ol-34-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.197+05:30 INFO 48450 --- [ol-34-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.197+05:30 ERROR 48450 --- [ol-34-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.197+05:30 INFO 48450 --- [ol-34-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.197+05:30 INFO 48450 --- [ol-34-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.197+05:30 ERROR 48450 --- [ol-34-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.197+05:30 INFO 48450 --- [ol-34-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.197+05:30 ERROR 48450 --- [ol-34-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.197+05:30 ERROR 48450 --- [ol-34-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.198+05:30 INFO 48450 --- [ol-34-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.198+05:30 ERROR 48450 --- [ol-34-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.198+05:30 INFO 48450 --- [ol-34-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.198+05:30 INFO 48450 --- [ol-34-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.198+05:30 ERROR 48450 --- [ol-34-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.198+05:30 ERROR 48450 --- [ol-34-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.198+05:30 ERROR 48450 --- [ol-34-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.198+05:30 INFO 48450 --- [ol-34-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.198+05:30 INFO 48450 --- [ol-34-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.198+05:30 ERROR 48450 --- [ol-34-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.198+05:30 INFO 48450 --- [ol-34-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.198+05:30 ERROR 48450 --- [ol-34-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.199+05:30 INFO 48450 --- [ol-34-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.199+05:30 ERROR 48450 --- [ol-34-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.199+05:30 INFO 48450 --- [ol-34-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.199+05:30 ERROR 48450 --- [ol-34-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.199+05:30 INFO 48450 --- [ol-34-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.199+05:30 ERROR 48450 --- [ol-34-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.199+05:30 INFO 48450 --- [ol-34-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.199+05:30 ERROR 48450 --- [ol-34-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.199+05:30 INFO 48450 --- [ol-34-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.199+05:30 INFO 48450 --- [ol-34-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.199+05:30 ERROR 48450 --- [ol-34-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.199+05:30 ERROR 48450 --- [ol-34-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.199+05:30 INFO 48450 --- [ol-34-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.199+05:30 ERROR 48450 --- [ol-34-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.200+05:30 INFO 48450 --- [ol-34-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.200+05:30 ERROR 48450 --- [ol-34-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.200+05:30 INFO 48450 --- [ol-34-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.200+05:30 INFO 48450 --- [ol-34-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.200+05:30 ERROR 48450 --- [ol-34-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.200+05:30 ERROR 48450 --- [ol-34-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.200+05:30 INFO 48450 --- [ol-34-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.200+05:30 ERROR 48450 --- [ol-34-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.200+05:30 ERROR 48450 --- [ol-34-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.200+05:30 INFO 48450 --- [ol-34-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.200+05:30 INFO 48450 --- [ol-34-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.200+05:30 ERROR 48450 --- [ol-34-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.200+05:30 INFO 48450 --- [ol-34-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.201+05:30 ERROR 48450 --- [ol-34-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.201+05:30 INFO 48450 --- [ol-34-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.201+05:30 INFO 48450 --- [ol-34-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.201+05:30 ERROR 48450 --- [ol-34-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.201+05:30 INFO 48450 --- [ol-34-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.201+05:30 ERROR 48450 --- [ol-34-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.201+05:30 ERROR 48450 --- [ol-34-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.201+05:30 ERROR 48450 --- [ol-34-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.201+05:30 INFO 48450 --- [ol-34-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.201+05:30 INFO 48450 --- [ol-34-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.201+05:30 INFO 48450 --- [ol-34-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.201+05:30 ERROR 48450 --- [ol-34-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.201+05:30 ERROR 48450 --- [ol-34-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.201+05:30 INFO 48450 --- [ol-34-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.201+05:30 ERROR 48450 --- [ol-34-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.202+05:30 INFO 48450 --- [ol-34-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.202+05:30 ERROR 48450 --- [ol-34-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.202+05:30 INFO 48450 --- [ol-34-thread-49] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.202+05:30 ERROR 48450 --- [ol-34-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.202+05:30 INFO 48450 --- [ol-34-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.202+05:30 INFO 48450 --- [ol-34-thread-52] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.202+05:30 INFO 48450 --- [ol-34-thread-47] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.202+05:30 INFO 48450 --- [ol-34-thread-50] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.202+05:30 INFO 48450 --- [ol-34-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.202+05:30 ERROR 48450 --- [ol-34-thread-50] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.202+05:30 INFO 48450 --- [ol-34-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.202+05:30 INFO 48450 --- [ol-34-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.202+05:30 INFO 48450 --- [ol-34-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.202+05:30 ERROR 48450 --- [ol-34-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.203+05:30 INFO 48450 --- [ol-34-thread-52] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.203+05:30 INFO 48450 --- [ol-34-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.203+05:30 ERROR 48450 --- [ol-34-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.203+05:30 INFO 48450 --- [ol-34-thread-47] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.203+05:30 INFO 48450 --- [ol-34-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.203+05:30 ERROR 48450 --- [ol-34-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.203+05:30 ERROR 48450 --- [ol-34-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.203+05:30 INFO 48450 --- [ol-34-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.203+05:30 INFO 48450 --- [ol-34-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.203+05:30 ERROR 48450 --- [ol-34-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.203+05:30 ERROR 48450 --- [ol-34-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.203+05:30 INFO 48450 --- [ol-34-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.204+05:30 INFO 48450 --- [ol-34-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.204+05:30 INFO 48450 --- [ol-34-thread-98] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.204+05:30 ERROR 48450 --- [ol-34-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.204+05:30 INFO 48450 --- [ol-34-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.204+05:30 INFO 48450 --- [ol-34-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.204+05:30 ERROR 48450 --- [ol-34-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.204+05:30 INFO 48450 --- [ol-34-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.204+05:30 INFO 48450 --- [ol-34-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.204+05:30 ERROR 48450 --- [ol-34-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.204+05:30 ERROR 48450 --- [ol-34-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.204+05:30 INFO 48450 --- [ol-34-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.223+05:30 INFO 48450 --- [ool-35-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.223+05:30 INFO 48450 --- [ool-35-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.223+05:30 INFO 48450 --- [l-35-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.223+05:30 INFO 48450 --- [ool-35-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.223+05:30 INFO 48450 --- [ool-35-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.223+05:30 INFO 48450 --- [ool-35-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.223+05:30 INFO 48450 --- [ool-35-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.223+05:30 INFO 48450 --- [ool-35-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.223+05:30 INFO 48450 --- [ool-35-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.223+05:30 INFO 48450 --- [l-35-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.223+05:30 INFO 48450 --- [ool-35-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.223+05:30 ERROR 48450 --- [ool-35-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.223+05:30 INFO 48450 --- [ool-35-thread-2] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.223+05:30 INFO 48450 --- [ool-35-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.223+05:30 INFO 48450 --- [ool-35-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.223+05:30 INFO 48450 --- [ool-35-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.223+05:30 INFO 48450 --- [ool-35-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.223+05:30 INFO 48450 --- [ol-35-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.223+05:30 INFO 48450 --- [l-35-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.224+05:30 INFO 48450 --- [ol-35-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.224+05:30 INFO 48450 --- [ool-35-thread-2] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.224+05:30 ERROR 48450 --- [ool-35-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.224+05:30 INFO 48450 --- [ool-35-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.224+05:30 INFO 48450 --- [ol-35-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.224+05:30 INFO 48450 --- [ol-35-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.224+05:30 INFO 48450 --- [ool-35-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.224+05:30 INFO 48450 --- [ol-35-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.224+05:30 INFO 48450 --- [ool-35-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.224+05:30 INFO 48450 --- [ol-35-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.224+05:30 INFO 48450 --- [ol-35-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.224+05:30 ERROR 48450 --- [ool-35-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.224+05:30 INFO 48450 --- [ol-35-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.224+05:30 ERROR 48450 --- [ool-35-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.224+05:30 INFO 48450 --- [ol-35-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.224+05:30 ERROR 48450 --- [ool-35-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.224+05:30 INFO 48450 --- [ol-35-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.224+05:30 INFO 48450 --- [ol-35-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.224+05:30 INFO 48450 --- [ol-35-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.224+05:30 ERROR 48450 --- [ol-35-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.225+05:30 INFO 48450 --- [ol-35-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.224+05:30 INFO 48450 --- [ol-35-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.225+05:30 INFO 48450 --- [ol-35-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.225+05:30 ERROR 48450 --- [ol-35-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.225+05:30 INFO 48450 --- [ol-35-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.225+05:30 INFO 48450 --- [ol-35-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.225+05:30 ERROR 48450 --- [ol-35-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.225+05:30 INFO 48450 --- [ol-35-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.225+05:30 INFO 48450 --- [ol-35-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.225+05:30 INFO 48450 --- [ol-35-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.225+05:30 INFO 48450 --- [ol-35-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.225+05:30 ERROR 48450 --- [ol-35-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.225+05:30 INFO 48450 --- [ol-35-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.225+05:30 INFO 48450 --- [ol-35-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.225+05:30 INFO 48450 --- [ol-35-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.225+05:30 INFO 48450 --- [ol-35-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.225+05:30 INFO 48450 --- [ol-35-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.225+05:30 ERROR 48450 --- [ol-35-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.225+05:30 INFO 48450 --- [ol-35-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.225+05:30 INFO 48450 --- [ol-35-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.225+05:30 INFO 48450 --- [ol-35-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.225+05:30 INFO 48450 --- [ol-35-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.226+05:30 INFO 48450 --- [ol-35-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.225+05:30 INFO 48450 --- [ool-35-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.226+05:30 INFO 48450 --- [ol-35-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.225+05:30 ERROR 48450 --- [ol-35-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.225+05:30 ERROR 48450 --- [ol-35-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.226+05:30 INFO 48450 --- [ol-35-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.226+05:30 INFO 48450 --- [ol-35-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.226+05:30 INFO 48450 --- [ol-35-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.226+05:30 INFO 48450 --- [ol-35-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.226+05:30 ERROR 48450 --- [ool-35-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.226+05:30 ERROR 48450 --- [ol-35-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.226+05:30 INFO 48450 --- [ol-35-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.226+05:30 INFO 48450 --- [ol-35-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.226+05:30 INFO 48450 --- [ol-35-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.226+05:30 INFO 48450 --- [ool-35-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.226+05:30 INFO 48450 --- [ol-35-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.226+05:30 INFO 48450 --- [ol-35-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.226+05:30 INFO 48450 --- [ol-35-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.226+05:30 ERROR 48450 --- [ool-35-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.226+05:30 INFO 48450 --- [ol-35-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.226+05:30 ERROR 48450 --- [ol-35-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.226+05:30 INFO 48450 --- [ol-35-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.227+05:30 INFO 48450 --- [ol-35-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.226+05:30 INFO 48450 --- [ol-35-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.227+05:30 INFO 48450 --- [ol-35-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.227+05:30 INFO 48450 --- [ol-35-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.227+05:30 ERROR 48450 --- [ol-35-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.227+05:30 INFO 48450 --- [ol-35-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.227+05:30 INFO 48450 --- [ol-35-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.227+05:30 INFO 48450 --- [ol-35-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.227+05:30 INFO 48450 --- [ol-35-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.227+05:30 ERROR 48450 --- [ol-35-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.227+05:30 INFO 48450 --- [ol-35-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.227+05:30 INFO 48450 --- [ol-35-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.227+05:30 INFO 48450 --- [ol-35-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.227+05:30 ERROR 48450 --- [ol-35-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.227+05:30 INFO 48450 --- [ol-35-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.227+05:30 ERROR 48450 --- [ol-35-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.227+05:30 INFO 48450 --- [ol-35-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.227+05:30 INFO 48450 --- [ol-35-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.227+05:30 INFO 48450 --- [ol-35-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.227+05:30 INFO 48450 --- [ol-35-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.227+05:30 INFO 48450 --- [ol-35-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.227+05:30 INFO 48450 --- [ol-35-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.227+05:30 ERROR 48450 --- [ol-35-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.228+05:30 ERROR 48450 --- [ol-35-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.228+05:30 INFO 48450 --- [ol-35-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.227+05:30 INFO 48450 --- [ol-35-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.227+05:30 ERROR 48450 --- [ol-35-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.228+05:30 INFO 48450 --- [ol-35-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.228+05:30 INFO 48450 --- [ol-35-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.228+05:30 INFO 48450 --- [ol-35-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.228+05:30 INFO 48450 --- [ol-35-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.228+05:30 INFO 48450 --- [ol-35-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.228+05:30 INFO 48450 --- [ol-35-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.228+05:30 INFO 48450 --- [ol-35-thread-57] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.228+05:30 INFO 48450 --- [ol-35-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.228+05:30 ERROR 48450 --- [ol-35-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.228+05:30 INFO 48450 --- [ol-35-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.228+05:30 INFO 48450 --- [ol-35-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.228+05:30 ERROR 48450 --- [ol-35-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.228+05:30 INFO 48450 --- [ol-35-thread-32] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.228+05:30 INFO 48450 --- [ol-35-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.228+05:30 INFO 48450 --- [ol-35-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.228+05:30 INFO 48450 --- [ol-35-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.228+05:30 INFO 48450 --- [ol-35-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.228+05:30 INFO 48450 --- [ol-35-thread-57] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.228+05:30 INFO 48450 --- [ol-35-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.228+05:30 INFO 48450 --- [ol-35-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.229+05:30 INFO 48450 --- [ol-35-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.228+05:30 ERROR 48450 --- [ol-35-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.229+05:30 INFO 48450 --- [ol-35-thread-32] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.229+05:30 INFO 48450 --- [ol-35-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.229+05:30 INFO 48450 --- [ol-35-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.229+05:30 ERROR 48450 --- [ol-35-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.229+05:30 INFO 48450 --- [ol-35-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.229+05:30 INFO 48450 --- [ol-35-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.229+05:30 INFO 48450 --- [ol-35-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.229+05:30 INFO 48450 --- [ol-35-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.229+05:30 ERROR 48450 --- [ol-35-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.229+05:30 INFO 48450 --- [ol-35-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.229+05:30 INFO 48450 --- [ol-35-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.229+05:30 ERROR 48450 --- [ol-35-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.229+05:30 INFO 48450 --- [ol-35-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.229+05:30 ERROR 48450 --- [ol-35-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.229+05:30 INFO 48450 --- [ol-35-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.229+05:30 INFO 48450 --- [ol-35-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.229+05:30 ERROR 48450 --- [ol-35-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.229+05:30 INFO 48450 --- [ol-35-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.229+05:30 INFO 48450 --- [ol-35-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.229+05:30 ERROR 48450 --- [ol-35-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.229+05:30 INFO 48450 --- [ol-35-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.230+05:30 INFO 48450 --- [ol-35-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.229+05:30 INFO 48450 --- [ol-35-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.230+05:30 INFO 48450 --- [ol-35-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.230+05:30 INFO 48450 --- [ol-35-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.230+05:30 INFO 48450 --- [ol-35-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.230+05:30 ERROR 48450 --- [ol-35-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.230+05:30 INFO 48450 --- [ol-35-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.230+05:30 INFO 48450 --- [ol-35-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.230+05:30 INFO 48450 --- [ol-35-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.230+05:30 ERROR 48450 --- [ol-35-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.230+05:30 INFO 48450 --- [ol-35-thread-83] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.230+05:30 ERROR 48450 --- [ol-35-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.230+05:30 INFO 48450 --- [ol-35-thread-17] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.230+05:30 INFO 48450 --- [ol-35-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.230+05:30 INFO 48450 --- [ol-35-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.230+05:30 INFO 48450 --- [ol-35-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.230+05:30 INFO 48450 --- [ol-35-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.230+05:30 INFO 48450 --- [ol-35-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.230+05:30 INFO 48450 --- [ol-35-thread-86] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.230+05:30 INFO 48450 --- [ol-35-thread-87] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.230+05:30 INFO 48450 --- [ol-35-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.230+05:30 INFO 48450 --- [ol-35-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.230+05:30 ERROR 48450 --- [ol-35-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.230+05:30 INFO 48450 --- [ol-35-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.230+05:30 INFO 48450 --- [ol-35-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.230+05:30 ERROR 48450 --- [ol-35-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.231+05:30 INFO 48450 --- [ol-35-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.231+05:30 INFO 48450 --- [ol-35-thread-83] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.231+05:30 INFO 48450 --- [ol-35-thread-86] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.231+05:30 INFO 48450 --- [ol-35-thread-17] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.231+05:30 INFO 48450 --- [ol-35-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.231+05:30 INFO 48450 --- [ol-35-thread-87] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.231+05:30 INFO 48450 --- [ol-35-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.231+05:30 ERROR 48450 --- [ol-35-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.231+05:30 INFO 48450 --- [ol-35-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.231+05:30 INFO 48450 --- [ol-35-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.231+05:30 INFO 48450 --- [ol-35-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.231+05:30 INFO 48450 --- [ol-35-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.231+05:30 INFO 48450 --- [ol-35-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.231+05:30 ERROR 48450 --- [ol-35-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.231+05:30 ERROR 48450 --- [ol-35-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.231+05:30 INFO 48450 --- [ol-35-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.231+05:30 INFO 48450 --- [ol-35-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.231+05:30 INFO 48450 --- [ol-35-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.231+05:30 INFO 48450 --- [ol-35-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.231+05:30 INFO 48450 --- [ol-35-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.232+05:30 INFO 48450 --- [ol-35-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.232+05:30 ERROR 48450 --- [ol-35-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.232+05:30 INFO 48450 --- [ol-35-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.232+05:30 INFO 48450 --- [ol-35-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.232+05:30 ERROR 48450 --- [ol-35-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.232+05:30 INFO 48450 --- [ol-35-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.232+05:30 ERROR 48450 --- [ol-35-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.232+05:30 ERROR 48450 --- [ol-35-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.232+05:30 INFO 48450 --- [ol-35-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.232+05:30 ERROR 48450 --- [ol-35-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.232+05:30 ERROR 48450 --- [ol-35-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.232+05:30 INFO 48450 --- [ol-35-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.232+05:30 INFO 48450 --- [ol-35-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.232+05:30 ERROR 48450 --- [ol-35-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.232+05:30 INFO 48450 --- [ol-35-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.232+05:30 ERROR 48450 --- [ol-35-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.233+05:30 INFO 48450 --- [ol-35-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.233+05:30 ERROR 48450 --- [ol-35-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.233+05:30 ERROR 48450 --- [ol-35-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.233+05:30 INFO 48450 --- [ol-35-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.233+05:30 INFO 48450 --- [ol-35-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.233+05:30 INFO 48450 --- [ol-35-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.233+05:30 ERROR 48450 --- [ol-35-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.233+05:30 INFO 48450 --- [ol-35-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.233+05:30 ERROR 48450 --- [ol-35-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.233+05:30 ERROR 48450 --- [ol-35-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.233+05:30 INFO 48450 --- [ol-35-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.233+05:30 ERROR 48450 --- [ol-35-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.233+05:30 INFO 48450 --- [ol-35-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.233+05:30 ERROR 48450 --- [ol-35-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.233+05:30 INFO 48450 --- [ol-35-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.233+05:30 ERROR 48450 --- [ol-35-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.233+05:30 INFO 48450 --- [ol-35-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.233+05:30 ERROR 48450 --- [ol-35-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.234+05:30 INFO 48450 --- [ol-35-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.234+05:30 ERROR 48450 --- [ol-35-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.234+05:30 INFO 48450 --- [ol-35-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.234+05:30 ERROR 48450 --- [ol-35-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.234+05:30 INFO 48450 --- [ol-35-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.234+05:30 INFO 48450 --- [ol-35-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.234+05:30 ERROR 48450 --- [ol-35-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.234+05:30 ERROR 48450 --- [ol-35-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.234+05:30 INFO 48450 --- [ol-35-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.234+05:30 ERROR 48450 --- [ol-35-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.234+05:30 INFO 48450 --- [ol-35-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.234+05:30 ERROR 48450 --- [ol-35-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.234+05:30 INFO 48450 --- [ol-35-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.234+05:30 INFO 48450 --- [ol-35-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.234+05:30 ERROR 48450 --- [ol-35-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.234+05:30 ERROR 48450 --- [ol-35-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.234+05:30 ERROR 48450 --- [ol-35-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.234+05:30 INFO 48450 --- [ol-35-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.235+05:30 INFO 48450 --- [ol-35-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.235+05:30 ERROR 48450 --- [ol-35-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.235+05:30 INFO 48450 --- [ol-35-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.235+05:30 ERROR 48450 --- [ol-35-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.235+05:30 INFO 48450 --- [ol-35-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.235+05:30 INFO 48450 --- [ol-35-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.235+05:30 ERROR 48450 --- [ol-35-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.235+05:30 ERROR 48450 --- [ol-35-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.235+05:30 INFO 48450 --- [ol-35-thread-49] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.235+05:30 INFO 48450 --- [ol-35-thread-48] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.235+05:30 INFO 48450 --- [ol-35-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.235+05:30 INFO 48450 --- [ol-35-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.235+05:30 ERROR 48450 --- [ol-35-thread-48] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.235+05:30 INFO 48450 --- [ol-35-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.235+05:30 ERROR 48450 --- [ol-35-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.235+05:30 INFO 48450 --- [ol-35-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.235+05:30 INFO 48450 --- [ol-35-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.235+05:30 ERROR 48450 --- [ol-35-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.236+05:30 INFO 48450 --- [ol-35-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.236+05:30 ERROR 48450 --- [ol-35-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.236+05:30 INFO 48450 --- [ol-35-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.236+05:30 ERROR 48450 --- [ol-35-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.236+05:30 INFO 48450 --- [ol-35-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.236+05:30 ERROR 48450 --- [ol-35-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.236+05:30 INFO 48450 --- [ol-35-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.236+05:30 ERROR 48450 --- [ol-35-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.236+05:30 INFO 48450 --- [ol-35-thread-97] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.236+05:30 ERROR 48450 --- [ol-35-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.236+05:30 INFO 48450 --- [ol-35-thread-96] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.236+05:30 INFO 48450 --- [ol-35-thread-99] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.236+05:30 INFO 48450 --- [ol-35-thread-98] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.236+05:30 INFO 48450 --- [ol-35-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.236+05:30 ERROR 48450 --- [ol-35-thread-99] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.236+05:30 ERROR 48450 --- [ol-35-thread-98] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.236+05:30 INFO 48450 --- [ol-35-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.236+05:30 INFO 48450 --- [ol-35-thread-97] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.236+05:30 ERROR 48450 --- [ol-35-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.237+05:30 INFO 48450 --- [ol-35-thread-96] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.237+05:30 INFO 48450 --- [ol-35-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.237+05:30 ERROR 48450 --- [ol-35-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.237+05:30 INFO 48450 --- [ol-35-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.237+05:30 ERROR 48450 --- [ol-35-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.237+05:30 INFO 48450 --- [ol-35-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.237+05:30 INFO 48450 --- [ol-35-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.237+05:30 ERROR 48450 --- [ol-35-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.237+05:30 ERROR 48450 --- [ol-35-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.237+05:30 INFO 48450 --- [ol-35-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.237+05:30 ERROR 48450 --- [ol-35-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.237+05:30 ERROR 48450 --- [ol-35-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.260+05:30 INFO 48450 --- [l-36-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.260+05:30 INFO 48450 --- [ool-36-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.260+05:30 INFO 48450 --- [ool-36-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.260+05:30 INFO 48450 --- [ool-36-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.260+05:30 INFO 48450 --- [ool-36-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.260+05:30 INFO 48450 --- [l-36-thread-100] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.260+05:30 INFO 48450 --- [ool-36-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.260+05:30 INFO 48450 --- [ool-36-thread-1] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.260+05:30 INFO 48450 --- [ool-36-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.260+05:30 INFO 48450 --- [ool-36-thread-4] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.260+05:30 INFO 48450 --- [ool-36-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.260+05:30 INFO 48450 --- [ool-36-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.260+05:30 INFO 48450 --- [ool-36-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.261+05:30 INFO 48450 --- [ool-36-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.261+05:30 INFO 48450 --- [ool-36-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.261+05:30 INFO 48450 --- [ool-36-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.261+05:30 INFO 48450 --- [ol-36-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.261+05:30 INFO 48450 --- [ool-36-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.261+05:30 ERROR 48450 --- [ool-36-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.261+05:30 ERROR 48450 --- [ool-36-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.261+05:30 INFO 48450 --- [ol-36-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.261+05:30 ERROR 48450 --- [ool-36-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.261+05:30 INFO 48450 --- [ol-36-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.261+05:30 INFO 48450 --- [ool-36-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.261+05:30 INFO 48450 --- [ol-36-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.261+05:30 INFO 48450 --- [ol-36-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.261+05:30 INFO 48450 --- [ool-36-thread-4] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.261+05:30 INFO 48450 --- [ol-36-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.261+05:30 INFO 48450 --- [l-36-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.261+05:30 INFO 48450 --- [ol-36-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.261+05:30 INFO 48450 --- [ol-36-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.261+05:30 INFO 48450 --- [ool-36-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.261+05:30 ERROR 48450 --- [ool-36-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.261+05:30 INFO 48450 --- [ool-36-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.261+05:30 INFO 48450 --- [ol-36-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.261+05:30 ERROR 48450 --- [ool-36-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.261+05:30 INFO 48450 --- [ol-36-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.261+05:30 INFO 48450 --- [ol-36-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.262+05:30 INFO 48450 --- [ol-36-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.261+05:30 ERROR 48450 --- [ool-36-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.262+05:30 INFO 48450 --- [ol-36-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.262+05:30 ERROR 48450 --- [ol-36-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.262+05:30 INFO 48450 --- [ol-36-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.262+05:30 INFO 48450 --- [ol-36-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.262+05:30 INFO 48450 --- [ol-36-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.262+05:30 INFO 48450 --- [ol-36-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.262+05:30 INFO 48450 --- [ol-36-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.262+05:30 ERROR 48450 --- [ol-36-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.262+05:30 INFO 48450 --- [ol-36-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.262+05:30 INFO 48450 --- [ol-36-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.262+05:30 ERROR 48450 --- [ol-36-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.262+05:30 ERROR 48450 --- [ol-36-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.262+05:30 INFO 48450 --- [ol-36-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.262+05:30 INFO 48450 --- [ol-36-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.262+05:30 INFO 48450 --- [ol-36-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.262+05:30 INFO 48450 --- [ol-36-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.262+05:30 ERROR 48450 --- [ol-36-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.262+05:30 INFO 48450 --- [ol-36-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.263+05:30 INFO 48450 --- [ol-36-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.263+05:30 INFO 48450 --- [ol-36-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.262+05:30 INFO 48450 --- [ol-36-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.263+05:30 INFO 48450 --- [ol-36-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.263+05:30 ERROR 48450 --- [ol-36-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.263+05:30 INFO 48450 --- [ol-36-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.262+05:30 ERROR 48450 --- [ol-36-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.262+05:30 INFO 48450 --- [ol-36-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.262+05:30 INFO 48450 --- [ol-36-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.263+05:30 INFO 48450 --- [ol-36-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.263+05:30 INFO 48450 --- [ol-36-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.263+05:30 INFO 48450 --- [ol-36-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.263+05:30 INFO 48450 --- [ol-36-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.263+05:30 INFO 48450 --- [ol-36-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.263+05:30 INFO 48450 --- [ol-36-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.263+05:30 ERROR 48450 --- [ol-36-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.263+05:30 ERROR 48450 --- [ol-36-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.263+05:30 INFO 48450 --- [ol-36-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.263+05:30 INFO 48450 --- [ool-36-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.263+05:30 ERROR 48450 --- [ol-36-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.264+05:30 INFO 48450 --- [ol-36-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.263+05:30 INFO 48450 --- [ol-36-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.263+05:30 INFO 48450 --- [ol-36-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.264+05:30 ERROR 48450 --- [ool-36-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.264+05:30 INFO 48450 --- [ol-36-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.263+05:30 INFO 48450 --- [ol-36-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.264+05:30 INFO 48450 --- [ol-36-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.263+05:30 INFO 48450 --- [ol-36-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.264+05:30 INFO 48450 --- [ol-36-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.264+05:30 INFO 48450 --- [ol-36-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.264+05:30 INFO 48450 --- [ol-36-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.264+05:30 INFO 48450 --- [ol-36-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.264+05:30 INFO 48450 --- [ol-36-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.264+05:30 INFO 48450 --- [ol-36-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.264+05:30 ERROR 48450 --- [ol-36-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.264+05:30 INFO 48450 --- [ol-36-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.264+05:30 INFO 48450 --- [ol-36-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.264+05:30 INFO 48450 --- [ol-36-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.264+05:30 INFO 48450 --- [ol-36-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.264+05:30 ERROR 48450 --- [ol-36-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.264+05:30 INFO 48450 --- [ol-36-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.264+05:30 INFO 48450 --- [ol-36-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.264+05:30 INFO 48450 --- [ol-36-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.264+05:30 INFO 48450 --- [ol-36-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.264+05:30 INFO 48450 --- [ol-36-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.264+05:30 ERROR 48450 --- [ol-36-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.264+05:30 ERROR 48450 --- [ol-36-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.265+05:30 ERROR 48450 --- [ol-36-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.265+05:30 INFO 48450 --- [ol-36-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.265+05:30 INFO 48450 --- [ol-36-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.265+05:30 INFO 48450 --- [ol-36-thread-56] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.265+05:30 INFO 48450 --- [ol-36-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.265+05:30 INFO 48450 --- [ol-36-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.265+05:30 ERROR 48450 --- [ol-36-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.265+05:30 INFO 48450 --- [ol-36-thread-36] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.265+05:30 INFO 48450 --- [ol-36-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.265+05:30 INFO 48450 --- [ol-36-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.265+05:30 INFO 48450 --- [ol-36-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.265+05:30 INFO 48450 --- [ol-36-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.265+05:30 INFO 48450 --- [ol-36-thread-60] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.265+05:30 ERROR 48450 --- [ol-36-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.265+05:30 INFO 48450 --- [ol-36-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.265+05:30 INFO 48450 --- [ol-36-thread-56] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.265+05:30 INFO 48450 --- [ol-36-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.265+05:30 INFO 48450 --- [ol-36-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.265+05:30 INFO 48450 --- [ol-36-thread-29] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.265+05:30 INFO 48450 --- [ol-36-thread-36] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.265+05:30 INFO 48450 --- [ol-36-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.265+05:30 INFO 48450 --- [ol-36-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.265+05:30 INFO 48450 --- [ol-36-thread-60] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.265+05:30 INFO 48450 --- [ol-36-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.265+05:30 INFO 48450 --- [ol-36-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.265+05:30 ERROR 48450 --- [ol-36-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-29] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.266+05:30 ERROR 48450 --- [ol-36-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-68] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.266+05:30 ERROR 48450 --- [ol-36-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-25] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-71] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-68] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-24] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-25] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-74] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-71] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-22] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-76] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.266+05:30 INFO 48450 --- [ol-36-thread-21] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-24] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-74] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-76] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.267+05:30 ERROR 48450 --- [ol-36-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-21] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-22] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-83] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-18] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.267+05:30 ERROR 48450 --- [ol-36-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-84] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-81] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-83] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-18] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.267+05:30 INFO 48450 --- [ol-36-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.268+05:30 INFO 48450 --- [ol-36-thread-84] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.268+05:30 INFO 48450 --- [ol-36-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.267+05:30 ERROR 48450 --- [ol-36-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.268+05:30 ERROR 48450 --- [ol-36-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.268+05:30 INFO 48450 --- [ol-36-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.268+05:30 INFO 48450 --- [ol-36-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.268+05:30 INFO 48450 --- [ol-36-thread-81] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.268+05:30 INFO 48450 --- [ol-36-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.268+05:30 INFO 48450 --- [ol-36-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.268+05:30 INFO 48450 --- [ol-36-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.268+05:30 INFO 48450 --- [ol-36-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.268+05:30 ERROR 48450 --- [ol-36-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.268+05:30 ERROR 48450 --- [ol-36-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.268+05:30 INFO 48450 --- [ol-36-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.268+05:30 ERROR 48450 --- [ol-36-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.268+05:30 INFO 48450 --- [ol-36-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.268+05:30 INFO 48450 --- [ol-36-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.268+05:30 INFO 48450 --- [ol-36-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.268+05:30 INFO 48450 --- [ol-36-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.269+05:30 INFO 48450 --- [ol-36-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.269+05:30 INFO 48450 --- [ol-36-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.269+05:30 INFO 48450 --- [ol-36-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.269+05:30 INFO 48450 --- [ol-36-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.269+05:30 INFO 48450 --- [ol-36-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.269+05:30 INFO 48450 --- [ol-36-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.269+05:30 ERROR 48450 --- [ol-36-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.269+05:30 INFO 48450 --- [ol-36-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.269+05:30 ERROR 48450 --- [ol-36-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.268+05:30 ERROR 48450 --- [ol-36-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.269+05:30 INFO 48450 --- [ol-36-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.269+05:30 ERROR 48450 --- [ol-36-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.269+05:30 ERROR 48450 --- [ol-36-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.269+05:30 INFO 48450 --- [ol-36-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.269+05:30 ERROR 48450 --- [ol-36-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.269+05:30 ERROR 48450 --- [ol-36-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.269+05:30 INFO 48450 --- [ol-36-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.270+05:30 INFO 48450 --- [ol-36-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.270+05:30 ERROR 48450 --- [ol-36-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.270+05:30 INFO 48450 --- [ol-36-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.270+05:30 ERROR 48450 --- [ol-36-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.270+05:30 INFO 48450 --- [ol-36-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.270+05:30 ERROR 48450 --- [ol-36-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.270+05:30 INFO 48450 --- [ol-36-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.270+05:30 INFO 48450 --- [ol-36-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.270+05:30 ERROR 48450 --- [ol-36-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.270+05:30 ERROR 48450 --- [ol-36-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.270+05:30 INFO 48450 --- [ol-36-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.270+05:30 ERROR 48450 --- [ol-36-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.270+05:30 INFO 48450 --- [ol-36-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.270+05:30 INFO 48450 --- [ol-36-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.270+05:30 ERROR 48450 --- [ol-36-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.270+05:30 ERROR 48450 --- [ol-36-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.270+05:30 INFO 48450 --- [ol-36-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.270+05:30 ERROR 48450 --- [ol-36-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.271+05:30 INFO 48450 --- [ol-36-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.271+05:30 ERROR 48450 --- [ol-36-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.271+05:30 INFO 48450 --- [ol-36-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.271+05:30 INFO 48450 --- [ol-36-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.271+05:30 ERROR 48450 --- [ol-36-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.271+05:30 ERROR 48450 --- [ol-36-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.271+05:30 INFO 48450 --- [ol-36-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.271+05:30 ERROR 48450 --- [ol-36-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.271+05:30 INFO 48450 --- [ol-36-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.271+05:30 ERROR 48450 --- [ol-36-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.271+05:30 INFO 48450 --- [ol-36-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.271+05:30 ERROR 48450 --- [ol-36-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.271+05:30 INFO 48450 --- [ol-36-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.271+05:30 INFO 48450 --- [ol-36-thread-49] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.271+05:30 ERROR 48450 --- [ol-36-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.271+05:30 INFO 48450 --- [ol-36-thread-48] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.271+05:30 INFO 48450 --- [ol-36-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.271+05:30 INFO 48450 --- [ol-36-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.271+05:30 ERROR 48450 --- [ol-36-thread-48] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.271+05:30 ERROR 48450 --- [ol-36-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.272+05:30 ERROR 48450 --- [ol-36-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.272+05:30 INFO 48450 --- [ol-36-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.272+05:30 INFO 48450 --- [ol-36-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.272+05:30 INFO 48450 --- [ol-36-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.272+05:30 INFO 48450 --- [ol-36-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.272+05:30 INFO 48450 --- [ol-36-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.272+05:30 ERROR 48450 --- [ol-36-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.272+05:30 INFO 48450 --- [ol-36-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.272+05:30 ERROR 48450 --- [ol-36-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.272+05:30 ERROR 48450 --- [ol-36-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.272+05:30 ERROR 48450 --- [ol-36-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.272+05:30 INFO 48450 --- [ol-36-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.272+05:30 INFO 48450 --- [ol-36-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.272+05:30 INFO 48450 --- [ol-36-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.272+05:30 ERROR 48450 --- [ol-36-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.272+05:30 ERROR 48450 --- [ol-36-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.272+05:30 ERROR 48450 --- [ol-36-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.272+05:30 INFO 48450 --- [ol-36-thread-98] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.273+05:30 INFO 48450 --- [ol-36-thread-99] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.273+05:30 INFO 48450 --- [ol-36-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.273+05:30 INFO 48450 --- [ol-36-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.273+05:30 INFO 48450 --- [ol-36-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.273+05:30 ERROR 48450 --- [ol-36-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.273+05:30 ERROR 48450 --- [ol-36-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.273+05:30 INFO 48450 --- [ol-36-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.273+05:30 INFO 48450 --- [ol-36-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.273+05:30 ERROR 48450 --- [ol-36-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.273+05:30 INFO 48450 --- [ol-36-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.273+05:30 ERROR 48450 --- [ol-36-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.273+05:30 INFO 48450 --- [ol-36-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.273+05:30 INFO 48450 --- [ol-36-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.273+05:30 INFO 48450 --- [ol-36-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.273+05:30 ERROR 48450 --- [ol-36-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.273+05:30 INFO 48450 --- [ol-36-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.273+05:30 ERROR 48450 --- [ol-36-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.273+05:30 ERROR 48450 --- [ol-36-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.274+05:30 INFO 48450 --- [ol-36-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.273+05:30 ERROR 48450 --- [ol-36-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.274+05:30 INFO 48450 --- [ol-36-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.274+05:30 ERROR 48450 --- [ol-36-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.274+05:30 ERROR 48450 --- [ol-36-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.291+05:30 INFO 48450 --- [ool-37-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.291+05:30 INFO 48450 --- [l-37-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ool-37-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ool-37-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ool-37-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ool-37-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ool-37-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ool-37-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ool-37-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ool-37-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ool-37-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.292+05:30 ERROR 48450 --- [ool-37-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ool-37-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.292+05:30 ERROR 48450 --- [ool-37-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [l-37-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.292+05:30 ERROR 48450 --- [ool-37-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ool-37-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ool-37-thread-7] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ool-37-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ool-37-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ol-37-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ool-37-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ol-37-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [l-37-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ool-37-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ol-37-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.292+05:30 ERROR 48450 --- [ool-37-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ol-37-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.292+05:30 ERROR 48450 --- [ool-37-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ol-37-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ool-37-thread-7] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.293+05:30 INFO 48450 --- [ol-37-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.293+05:30 INFO 48450 --- [ol-37-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.292+05:30 INFO 48450 --- [ol-37-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.293+05:30 INFO 48450 --- [ol-37-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.293+05:30 ERROR 48450 --- [ol-37-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.293+05:30 INFO 48450 --- [ol-37-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.293+05:30 INFO 48450 --- [ol-37-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.293+05:30 INFO 48450 --- [ool-37-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.293+05:30 INFO 48450 --- [ol-37-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.293+05:30 INFO 48450 --- [ool-37-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.293+05:30 ERROR 48450 --- [ol-37-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.293+05:30 ERROR 48450 --- [ool-37-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.293+05:30 INFO 48450 --- [ol-37-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.293+05:30 INFO 48450 --- [ol-37-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.293+05:30 INFO 48450 --- [ol-37-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.293+05:30 INFO 48450 --- [ol-37-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.293+05:30 INFO 48450 --- [ol-37-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.293+05:30 INFO 48450 --- [ol-37-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.293+05:30 ERROR 48450 --- [ool-37-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.293+05:30 ERROR 48450 --- [ol-37-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.293+05:30 INFO 48450 --- [ol-37-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.293+05:30 INFO 48450 --- [ol-37-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.294+05:30 INFO 48450 --- [ol-37-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.293+05:30 INFO 48450 --- [ol-37-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.293+05:30 INFO 48450 --- [ol-37-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.294+05:30 INFO 48450 --- [ol-37-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.293+05:30 ERROR 48450 --- [ol-37-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.294+05:30 INFO 48450 --- [ol-37-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.294+05:30 INFO 48450 --- [ol-37-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.294+05:30 INFO 48450 --- [ol-37-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.294+05:30 ERROR 48450 --- [ol-37-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.294+05:30 INFO 48450 --- [ol-37-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.294+05:30 INFO 48450 --- [ol-37-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.294+05:30 INFO 48450 --- [ol-37-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.294+05:30 INFO 48450 --- [ol-37-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.294+05:30 ERROR 48450 --- [ol-37-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.294+05:30 INFO 48450 --- [ol-37-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.294+05:30 INFO 48450 --- [ol-37-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.294+05:30 INFO 48450 --- [ol-37-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.294+05:30 INFO 48450 --- [ol-37-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.294+05:30 ERROR 48450 --- [ol-37-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.294+05:30 ERROR 48450 --- [ol-37-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.294+05:30 INFO 48450 --- [ol-37-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.294+05:30 INFO 48450 --- [ol-37-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.294+05:30 INFO 48450 --- [ol-37-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.294+05:30 INFO 48450 --- [ol-37-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.295+05:30 INFO 48450 --- [ol-37-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.295+05:30 INFO 48450 --- [ol-37-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.295+05:30 ERROR 48450 --- [ol-37-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.295+05:30 INFO 48450 --- [ol-37-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.295+05:30 INFO 48450 --- [ol-37-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.295+05:30 INFO 48450 --- [ol-37-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.295+05:30 INFO 48450 --- [ol-37-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.295+05:30 INFO 48450 --- [ol-37-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.295+05:30 ERROR 48450 --- [ol-37-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.295+05:30 INFO 48450 --- [ol-37-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.295+05:30 INFO 48450 --- [ol-37-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.295+05:30 INFO 48450 --- [ol-37-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.295+05:30 INFO 48450 --- [ol-37-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.295+05:30 ERROR 48450 --- [ol-37-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.295+05:30 ERROR 48450 --- [ol-37-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.295+05:30 INFO 48450 --- [ol-37-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.295+05:30 ERROR 48450 --- [ol-37-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.295+05:30 INFO 48450 --- [ol-37-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.295+05:30 INFO 48450 --- [ol-37-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.295+05:30 INFO 48450 --- [ol-37-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.295+05:30 INFO 48450 --- [ol-37-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.295+05:30 INFO 48450 --- [ol-37-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.295+05:30 INFO 48450 --- [ol-37-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.295+05:30 ERROR 48450 --- [ol-37-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.296+05:30 INFO 48450 --- [ol-37-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.295+05:30 ERROR 48450 --- [ol-37-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.295+05:30 INFO 48450 --- [ol-37-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.295+05:30 INFO 48450 --- [ol-37-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.296+05:30 INFO 48450 --- [ol-37-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.296+05:30 ERROR 48450 --- [ol-37-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.296+05:30 INFO 48450 --- [ol-37-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.296+05:30 INFO 48450 --- [ol-37-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.296+05:30 INFO 48450 --- [ol-37-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.296+05:30 ERROR 48450 --- [ol-37-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.296+05:30 ERROR 48450 --- [ol-37-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.296+05:30 INFO 48450 --- [ol-37-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.296+05:30 INFO 48450 --- [ol-37-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.296+05:30 INFO 48450 --- [ol-37-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.296+05:30 INFO 48450 --- [ol-37-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.296+05:30 INFO 48450 --- [ol-37-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.296+05:30 INFO 48450 --- [ol-37-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.296+05:30 INFO 48450 --- [ol-37-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.296+05:30 ERROR 48450 --- [ol-37-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.296+05:30 ERROR 48450 --- [ol-37-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.296+05:30 INFO 48450 --- [ol-37-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.296+05:30 INFO 48450 --- [ol-37-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.296+05:30 INFO 48450 --- [ol-37-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.296+05:30 INFO 48450 --- [ol-37-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.296+05:30 INFO 48450 --- [ol-37-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.296+05:30 INFO 48450 --- [ol-37-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.296+05:30 INFO 48450 --- [ol-37-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.296+05:30 ERROR 48450 --- [ol-37-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.297+05:30 ERROR 48450 --- [ol-37-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-65] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.297+05:30 ERROR 48450 --- [ol-37-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-39] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-68] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.297+05:30 ERROR 48450 --- [ol-37-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-70] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.297+05:30 ERROR 48450 --- [ol-37-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-65] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-39] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-32] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-31] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-68] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-70] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-32] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-74] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.297+05:30 INFO 48450 --- [ol-37-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.297+05:30 ERROR 48450 --- [ol-37-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.298+05:30 INFO 48450 --- [ol-37-thread-33] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.298+05:30 INFO 48450 --- [ol-37-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.298+05:30 INFO 48450 --- [ol-37-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.298+05:30 INFO 48450 --- [ol-37-thread-31] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.298+05:30 INFO 48450 --- [ol-37-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.298+05:30 INFO 48450 --- [ol-37-thread-74] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.298+05:30 INFO 48450 --- [ol-37-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.298+05:30 INFO 48450 --- [ol-37-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.298+05:30 INFO 48450 --- [ol-37-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.298+05:30 ERROR 48450 --- [ol-37-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.298+05:30 INFO 48450 --- [ol-37-thread-33] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.298+05:30 INFO 48450 --- [ol-37-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.298+05:30 ERROR 48450 --- [ol-37-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.298+05:30 INFO 48450 --- [ol-37-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.298+05:30 INFO 48450 --- [ol-37-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.298+05:30 INFO 48450 --- [ol-37-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.298+05:30 INFO 48450 --- [ol-37-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.298+05:30 INFO 48450 --- [ol-37-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.298+05:30 ERROR 48450 --- [ol-37-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.298+05:30 INFO 48450 --- [ol-37-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.298+05:30 INFO 48450 --- [ol-37-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.298+05:30 ERROR 48450 --- [ol-37-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.298+05:30 INFO 48450 --- [ol-37-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.298+05:30 INFO 48450 --- [ol-37-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.298+05:30 INFO 48450 --- [ol-37-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.299+05:30 INFO 48450 --- [ol-37-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.298+05:30 ERROR 48450 --- [ol-37-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.299+05:30 INFO 48450 --- [ol-37-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.298+05:30 INFO 48450 --- [ol-37-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.299+05:30 INFO 48450 --- [ol-37-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.299+05:30 INFO 48450 --- [ol-37-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.299+05:30 INFO 48450 --- [ol-37-thread-86] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.299+05:30 ERROR 48450 --- [ol-37-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.299+05:30 ERROR 48450 --- [ol-37-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.299+05:30 INFO 48450 --- [ol-37-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.299+05:30 INFO 48450 --- [ol-37-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.299+05:30 INFO 48450 --- [ol-37-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.299+05:30 INFO 48450 --- [ol-37-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.299+05:30 INFO 48450 --- [ol-37-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.299+05:30 INFO 48450 --- [ol-37-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.299+05:30 INFO 48450 --- [ol-37-thread-89] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.299+05:30 INFO 48450 --- [ol-37-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.299+05:30 INFO 48450 --- [ol-37-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.299+05:30 INFO 48450 --- [ol-37-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.299+05:30 INFO 48450 --- [ol-37-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.299+05:30 INFO 48450 --- [ol-37-thread-86] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.299+05:30 INFO 48450 --- [ol-37-thread-99] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.299+05:30 INFO 48450 --- [ol-37-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.299+05:30 INFO 48450 --- [ol-37-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.299+05:30 ERROR 48450 --- [ol-37-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.300+05:30 ERROR 48450 --- [ol-37-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.299+05:30 ERROR 48450 --- [ol-37-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.300+05:30 INFO 48450 --- [ol-37-thread-98] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.299+05:30 ERROR 48450 --- [ol-37-thread-99] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.300+05:30 INFO 48450 --- [ol-37-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.300+05:30 INFO 48450 --- [ol-37-thread-89] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.300+05:30 INFO 48450 --- [ol-37-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.300+05:30 ERROR 48450 --- [ol-37-thread-98] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.300+05:30 INFO 48450 --- [ol-37-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.300+05:30 ERROR 48450 --- [ol-37-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.300+05:30 INFO 48450 --- [ol-37-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.300+05:30 ERROR 48450 --- [ol-37-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.300+05:30 ERROR 48450 --- [ol-37-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.300+05:30 INFO 48450 --- [ol-37-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.300+05:30 ERROR 48450 --- [ol-37-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.300+05:30 INFO 48450 --- [ol-37-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.300+05:30 ERROR 48450 --- [ol-37-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.300+05:30 INFO 48450 --- [ol-37-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.300+05:30 ERROR 48450 --- [ol-37-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.300+05:30 INFO 48450 --- [ol-37-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.300+05:30 ERROR 48450 --- [ol-37-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.301+05:30 INFO 48450 --- [ol-37-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.300+05:30 ERROR 48450 --- [ol-37-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.301+05:30 INFO 48450 --- [ol-37-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.301+05:30 ERROR 48450 --- [ol-37-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.301+05:30 ERROR 48450 --- [ol-37-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.301+05:30 INFO 48450 --- [ol-37-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.301+05:30 INFO 48450 --- [ol-37-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.301+05:30 ERROR 48450 --- [ol-37-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.301+05:30 INFO 48450 --- [ol-37-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.301+05:30 ERROR 48450 --- [ol-37-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.301+05:30 INFO 48450 --- [ol-37-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.301+05:30 ERROR 48450 --- [ol-37-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.301+05:30 INFO 48450 --- [ol-37-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.301+05:30 ERROR 48450 --- [ol-37-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.301+05:30 INFO 48450 --- [ol-37-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.301+05:30 ERROR 48450 --- [ol-37-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.301+05:30 INFO 48450 --- [ol-37-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.301+05:30 INFO 48450 --- [ol-37-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.301+05:30 ERROR 48450 --- [ol-37-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.301+05:30 ERROR 48450 --- [ol-37-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.301+05:30 INFO 48450 --- [ol-37-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.301+05:30 ERROR 48450 --- [ol-37-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.302+05:30 INFO 48450 --- [ol-37-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.302+05:30 ERROR 48450 --- [ol-37-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.302+05:30 INFO 48450 --- [ol-37-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.302+05:30 ERROR 48450 --- [ol-37-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.302+05:30 INFO 48450 --- [ol-37-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.302+05:30 INFO 48450 --- [ol-37-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.302+05:30 ERROR 48450 --- [ol-37-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.302+05:30 ERROR 48450 --- [ol-37-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.302+05:30 INFO 48450 --- [ol-37-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.302+05:30 ERROR 48450 --- [ol-37-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.302+05:30 INFO 48450 --- [ol-37-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.302+05:30 ERROR 48450 --- [ol-37-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.302+05:30 INFO 48450 --- [ol-37-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.302+05:30 ERROR 48450 --- [ol-37-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.302+05:30 INFO 48450 --- [ol-37-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.302+05:30 ERROR 48450 --- [ol-37-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.302+05:30 INFO 48450 --- [ol-37-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.302+05:30 ERROR 48450 --- [ol-37-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.303+05:30 INFO 48450 --- [ol-37-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.303+05:30 ERROR 48450 --- [ol-37-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.303+05:30 INFO 48450 --- [ol-37-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.303+05:30 ERROR 48450 --- [ol-37-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.303+05:30 INFO 48450 --- [ol-37-thread-53] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.303+05:30 INFO 48450 --- [ol-37-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.303+05:30 INFO 48450 --- [ol-37-thread-49] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.303+05:30 INFO 48450 --- [ol-37-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.303+05:30 ERROR 48450 --- [ol-37-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.303+05:30 INFO 48450 --- [ol-37-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.303+05:30 INFO 48450 --- [ol-37-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.303+05:30 INFO 48450 --- [ol-37-thread-53] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.303+05:30 INFO 48450 --- [ol-37-thread-94] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.303+05:30 INFO 48450 --- [ol-37-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.303+05:30 ERROR 48450 --- [ol-37-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.303+05:30 INFO 48450 --- [ol-37-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.303+05:30 INFO 48450 --- [ol-37-thread-93] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.303+05:30 INFO 48450 --- [ol-37-thread-94] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.303+05:30 INFO 48450 --- [ol-37-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.304+05:30 INFO 48450 --- [ol-37-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.304+05:30 INFO 48450 --- [ol-37-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.304+05:30 ERROR 48450 --- [ol-37-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.304+05:30 INFO 48450 --- [ol-37-thread-93] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.304+05:30 ERROR 48450 --- [ol-37-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.304+05:30 INFO 48450 --- [ol-37-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.304+05:30 ERROR 48450 --- [ol-37-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.304+05:30 INFO 48450 --- [ol-37-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.304+05:30 ERROR 48450 --- [ol-37-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.304+05:30 ERROR 48450 --- [ol-37-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [l-38-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [ool-38-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [ool-38-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [ool-38-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [ool-38-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [l-38-thread-100] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [ool-38-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [ool-38-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [ool-38-thread-5] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [ool-38-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [ool-38-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [ool-38-thread-3] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [ool-38-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [ool-38-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [ol-38-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [ool-38-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [l-38-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [ol-38-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [ol-38-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [ool-38-thread-1] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.321+05:30 ERROR 48450 --- [ool-38-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.321+05:30 ERROR 48450 --- [ol-38-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.321+05:30 ERROR 48450 --- [ool-38-thread-1] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.322+05:30 INFO 48450 --- [ol-38-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.321+05:30 ERROR 48450 --- [ool-38-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [ol-38-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [ol-38-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.322+05:30 INFO 48450 --- [ol-38-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.321+05:30 INFO 48450 --- [ool-38-thread-5] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.322+05:30 INFO 48450 --- [ol-38-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.322+05:30 INFO 48450 --- [ool-38-thread-3] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.322+05:30 ERROR 48450 --- [ol-38-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.322+05:30 INFO 48450 --- [ol-38-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.322+05:30 INFO 48450 --- [ol-38-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.322+05:30 INFO 48450 --- [ol-38-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.322+05:30 INFO 48450 --- [ol-38-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.322+05:30 INFO 48450 --- [ol-38-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.322+05:30 INFO 48450 --- [ol-38-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.322+05:30 ERROR 48450 --- [ol-38-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.322+05:30 INFO 48450 --- [ol-38-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.322+05:30 INFO 48450 --- [ol-38-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.322+05:30 INFO 48450 --- [ol-38-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.322+05:30 INFO 48450 --- [ol-38-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.322+05:30 ERROR 48450 --- [ol-38-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.322+05:30 INFO 48450 --- [ol-38-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.322+05:30 ERROR 48450 --- [ol-38-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.322+05:30 INFO 48450 --- [ol-38-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.322+05:30 INFO 48450 --- [ol-38-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.323+05:30 INFO 48450 --- [ol-38-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.322+05:30 INFO 48450 --- [ol-38-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.323+05:30 ERROR 48450 --- [ol-38-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.323+05:30 INFO 48450 --- [ol-38-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.323+05:30 INFO 48450 --- [ool-38-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.323+05:30 INFO 48450 --- [ol-38-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.323+05:30 INFO 48450 --- [ol-38-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.323+05:30 INFO 48450 --- [ool-38-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.323+05:30 ERROR 48450 --- [ool-38-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.323+05:30 INFO 48450 --- [ol-38-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.323+05:30 INFO 48450 --- [ool-38-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.323+05:30 INFO 48450 --- [ol-38-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.323+05:30 ERROR 48450 --- [ool-38-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.323+05:30 INFO 48450 --- [ol-38-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.323+05:30 INFO 48450 --- [ol-38-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.323+05:30 ERROR 48450 --- [ool-38-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.323+05:30 INFO 48450 --- [ol-38-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.323+05:30 INFO 48450 --- [ol-38-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.323+05:30 INFO 48450 --- [ool-38-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.323+05:30 INFO 48450 --- [ol-38-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.323+05:30 ERROR 48450 --- [ol-38-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.323+05:30 INFO 48450 --- [ol-38-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.323+05:30 INFO 48450 --- [ol-38-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.323+05:30 ERROR 48450 --- [ool-38-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.323+05:30 INFO 48450 --- [ol-38-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.323+05:30 INFO 48450 --- [ol-38-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.324+05:30 INFO 48450 --- [ol-38-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.324+05:30 INFO 48450 --- [ol-38-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.324+05:30 INFO 48450 --- [ol-38-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.324+05:30 INFO 48450 --- [ol-38-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.324+05:30 ERROR 48450 --- [ol-38-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.324+05:30 INFO 48450 --- [ol-38-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.324+05:30 INFO 48450 --- [ol-38-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.324+05:30 INFO 48450 --- [ol-38-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.324+05:30 INFO 48450 --- [ol-38-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.324+05:30 INFO 48450 --- [ol-38-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.324+05:30 ERROR 48450 --- [ol-38-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.324+05:30 INFO 48450 --- [ol-38-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.324+05:30 INFO 48450 --- [ol-38-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.324+05:30 INFO 48450 --- [ol-38-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.324+05:30 ERROR 48450 --- [ol-38-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.324+05:30 ERROR 48450 --- [ol-38-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.324+05:30 INFO 48450 --- [ol-38-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.324+05:30 INFO 48450 --- [ol-38-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.324+05:30 INFO 48450 --- [ol-38-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.324+05:30 INFO 48450 --- [ol-38-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.324+05:30 ERROR 48450 --- [ol-38-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.325+05:30 INFO 48450 --- [ol-38-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.324+05:30 INFO 48450 --- [ol-38-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.324+05:30 INFO 48450 --- [ol-38-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.324+05:30 INFO 48450 --- [ol-38-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.324+05:30 ERROR 48450 --- [ol-38-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.325+05:30 ERROR 48450 --- [ol-38-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.325+05:30 INFO 48450 --- [ol-38-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.325+05:30 INFO 48450 --- [ol-38-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.325+05:30 INFO 48450 --- [ol-38-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.325+05:30 INFO 48450 --- [ol-38-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.325+05:30 INFO 48450 --- [ol-38-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.325+05:30 INFO 48450 --- [ol-38-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.325+05:30 INFO 48450 --- [ol-38-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.325+05:30 INFO 48450 --- [ol-38-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.325+05:30 ERROR 48450 --- [ol-38-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.325+05:30 INFO 48450 --- [ol-38-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.325+05:30 INFO 48450 --- [ol-38-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.325+05:30 INFO 48450 --- [ol-38-thread-59] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.325+05:30 INFO 48450 --- [ol-38-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.325+05:30 INFO 48450 --- [ol-38-thread-26] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.325+05:30 INFO 48450 --- [ol-38-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.325+05:30 INFO 48450 --- [ol-38-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.325+05:30 INFO 48450 --- [ol-38-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.326+05:30 INFO 48450 --- [ol-38-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.326+05:30 INFO 48450 --- [ol-38-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.326+05:30 ERROR 48450 --- [ol-38-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.326+05:30 INFO 48450 --- [ol-38-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.326+05:30 INFO 48450 --- [ol-38-thread-59] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.326+05:30 INFO 48450 --- [ol-38-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.326+05:30 ERROR 48450 --- [ol-38-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.326+05:30 ERROR 48450 --- [ol-38-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.326+05:30 INFO 48450 --- [ol-38-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.326+05:30 INFO 48450 --- [ol-38-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.326+05:30 INFO 48450 --- [ol-38-thread-26] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.326+05:30 INFO 48450 --- [ol-38-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.326+05:30 INFO 48450 --- [ol-38-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.326+05:30 ERROR 48450 --- [ol-38-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.326+05:30 INFO 48450 --- [ol-38-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.326+05:30 INFO 48450 --- [ol-38-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.326+05:30 INFO 48450 --- [ol-38-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.326+05:30 INFO 48450 --- [ol-38-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.326+05:30 INFO 48450 --- [ol-38-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.326+05:30 INFO 48450 --- [ol-38-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.326+05:30 ERROR 48450 --- [ol-38-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.326+05:30 INFO 48450 --- [ol-38-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.326+05:30 INFO 48450 --- [ol-38-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.326+05:30 ERROR 48450 --- [ol-38-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.326+05:30 INFO 48450 --- [ol-38-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.326+05:30 INFO 48450 --- [ol-38-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.326+05:30 INFO 48450 --- [ol-38-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.326+05:30 ERROR 48450 --- [ol-38-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.327+05:30 INFO 48450 --- [ol-38-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.327+05:30 INFO 48450 --- [ol-38-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.327+05:30 ERROR 48450 --- [ol-38-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.327+05:30 INFO 48450 --- [ol-38-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.327+05:30 INFO 48450 --- [ol-38-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.327+05:30 INFO 48450 --- [ol-38-thread-77] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.327+05:30 INFO 48450 --- [ol-38-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.327+05:30 ERROR 48450 --- [ol-38-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.327+05:30 INFO 48450 --- [ol-38-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.327+05:30 INFO 48450 --- [ol-38-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.327+05:30 INFO 48450 --- [ol-38-thread-76] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.327+05:30 INFO 48450 --- [ol-38-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.327+05:30 INFO 48450 --- [ol-38-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.327+05:30 INFO 48450 --- [ol-38-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.327+05:30 INFO 48450 --- [ol-38-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.327+05:30 INFO 48450 --- [ol-38-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.327+05:30 INFO 48450 --- [ol-38-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.327+05:30 ERROR 48450 --- [ol-38-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.327+05:30 INFO 48450 --- [ol-38-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.327+05:30 INFO 48450 --- [ol-38-thread-76] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.327+05:30 INFO 48450 --- [ol-38-thread-77] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.327+05:30 INFO 48450 --- [ol-38-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.327+05:30 ERROR 48450 --- [ol-38-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.327+05:30 INFO 48450 --- [ol-38-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.327+05:30 INFO 48450 --- [ol-38-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.327+05:30 ERROR 48450 --- [ol-38-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.327+05:30 INFO 48450 --- [ol-38-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.328+05:30 INFO 48450 --- [ol-38-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.328+05:30 ERROR 48450 --- [ol-38-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.328+05:30 INFO 48450 --- [ol-38-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.328+05:30 INFO 48450 --- [ol-38-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.328+05:30 INFO 48450 --- [ol-38-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.328+05:30 INFO 48450 --- [ol-38-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.328+05:30 INFO 48450 --- [ol-38-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.328+05:30 INFO 48450 --- [ol-38-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.328+05:30 ERROR 48450 --- [ol-38-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.328+05:30 INFO 48450 --- [ol-38-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.328+05:30 INFO 48450 --- [ol-38-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.328+05:30 ERROR 48450 --- [ol-38-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.328+05:30 INFO 48450 --- [ol-38-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.328+05:30 INFO 48450 --- [ol-38-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.328+05:30 ERROR 48450 --- [ol-38-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.328+05:30 INFO 48450 --- [ol-38-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.328+05:30 INFO 48450 --- [ol-38-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.328+05:30 INFO 48450 --- [ol-38-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.328+05:30 INFO 48450 --- [ol-38-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.328+05:30 ERROR 48450 --- [ol-38-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.328+05:30 ERROR 48450 --- [ol-38-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.328+05:30 INFO 48450 --- [ol-38-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.329+05:30 INFO 48450 --- [ol-38-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.329+05:30 ERROR 48450 --- [ol-38-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.329+05:30 INFO 48450 --- [ol-38-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.329+05:30 INFO 48450 --- [ol-38-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.329+05:30 ERROR 48450 --- [ol-38-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.329+05:30 INFO 48450 --- [ol-38-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.329+05:30 ERROR 48450 --- [ol-38-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.329+05:30 INFO 48450 --- [ol-38-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.329+05:30 ERROR 48450 --- [ol-38-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.329+05:30 ERROR 48450 --- [ol-38-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.329+05:30 INFO 48450 --- [ol-38-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.329+05:30 ERROR 48450 --- [ol-38-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.329+05:30 INFO 48450 --- [ol-38-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.329+05:30 INFO 48450 --- [ol-38-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.329+05:30 ERROR 48450 --- [ol-38-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.329+05:30 ERROR 48450 --- [ol-38-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.329+05:30 INFO 48450 --- [ol-38-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.329+05:30 ERROR 48450 --- [ol-38-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.329+05:30 INFO 48450 --- [ol-38-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.329+05:30 ERROR 48450 --- [ol-38-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.329+05:30 INFO 48450 --- [ol-38-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.329+05:30 ERROR 48450 --- [ol-38-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.329+05:30 INFO 48450 --- [ol-38-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.329+05:30 ERROR 48450 --- [ol-38-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.330+05:30 ERROR 48450 --- [ol-38-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.330+05:30 INFO 48450 --- [ol-38-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.330+05:30 INFO 48450 --- [ol-38-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.330+05:30 INFO 48450 --- [ol-38-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.330+05:30 ERROR 48450 --- [ol-38-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.330+05:30 ERROR 48450 --- [ol-38-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.330+05:30 INFO 48450 --- [ol-38-thread-49] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.330+05:30 INFO 48450 --- [ol-38-thread-53] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.330+05:30 INFO 48450 --- [ol-38-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.330+05:30 INFO 48450 --- [ol-38-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.330+05:30 INFO 48450 --- [ol-38-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.330+05:30 INFO 48450 --- [ol-38-thread-51] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.330+05:30 INFO 48450 --- [ol-38-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.330+05:30 INFO 48450 --- [ol-38-thread-46] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.330+05:30 ERROR 48450 --- [ol-38-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.330+05:30 INFO 48450 --- [ol-38-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.330+05:30 INFO 48450 --- [ol-38-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.330+05:30 INFO 48450 --- [ol-38-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.330+05:30 INFO 48450 --- [ol-38-thread-53] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.330+05:30 INFO 48450 --- [ol-38-thread-51] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.330+05:30 INFO 48450 --- [ol-38-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.330+05:30 ERROR 48450 --- [ol-38-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.331+05:30 ERROR 48450 --- [ol-38-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.330+05:30 INFO 48450 --- [ol-38-thread-46] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.330+05:30 ERROR 48450 --- [ol-38-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.331+05:30 INFO 48450 --- [ol-38-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.331+05:30 INFO 48450 --- [ol-38-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.331+05:30 INFO 48450 --- [ol-38-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.331+05:30 ERROR 48450 --- [ol-38-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.331+05:30 ERROR 48450 --- [ol-38-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.331+05:30 INFO 48450 --- [ol-38-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.331+05:30 ERROR 48450 --- [ol-38-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.331+05:30 INFO 48450 --- [ol-38-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.331+05:30 ERROR 48450 --- [ol-38-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.331+05:30 INFO 48450 --- [ol-38-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.331+05:30 ERROR 48450 --- [ol-38-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.331+05:30 INFO 48450 --- [ol-38-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.331+05:30 ERROR 48450 --- [ol-38-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.331+05:30 INFO 48450 --- [ol-38-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.331+05:30 ERROR 48450 --- [ol-38-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.331+05:30 INFO 48450 --- [ol-38-thread-98] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.331+05:30 ERROR 48450 --- [ol-38-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.332+05:30 INFO 48450 --- [ol-38-thread-99] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.332+05:30 INFO 48450 --- [ol-38-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.332+05:30 INFO 48450 --- [ol-38-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.332+05:30 INFO 48450 --- [ol-38-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.332+05:30 INFO 48450 --- [ol-38-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.332+05:30 ERROR 48450 --- [ol-38-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.332+05:30 ERROR 48450 --- [ol-38-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.332+05:30 ERROR 48450 --- [ol-38-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.332+05:30 INFO 48450 --- [ol-38-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.332+05:30 INFO 48450 --- [ol-38-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.332+05:30 INFO 48450 --- [ol-38-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.332+05:30 ERROR 48450 --- [ol-38-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.332+05:30 INFO 48450 --- [ol-38-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.332+05:30 INFO 48450 --- [ol-38-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.332+05:30 ERROR 48450 --- [ol-38-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.332+05:30 INFO 48450 --- [ol-38-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.332+05:30 ERROR 48450 --- [ol-38-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.332+05:30 INFO 48450 --- [ol-38-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.332+05:30 ERROR 48450 --- [ol-38-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.332+05:30 ERROR 48450 --- [ol-38-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.332+05:30 INFO 48450 --- [ol-38-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.332+05:30 ERROR 48450 --- [ol-38-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.333+05:30 INFO 48450 --- [ol-38-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.333+05:30 ERROR 48450 --- [ol-38-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.333+05:30 INFO 48450 --- [ol-38-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.333+05:30 ERROR 48450 --- [ol-38-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.333+05:30 ERROR 48450 --- [ol-38-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.333+05:30 INFO 48450 --- [ol-38-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.333+05:30 INFO 48450 --- [ol-38-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.333+05:30 INFO 48450 --- [ol-38-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.333+05:30 ERROR 48450 --- [ol-38-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.333+05:30 INFO 48450 --- [ol-38-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.333+05:30 ERROR 48450 --- [ol-38-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.333+05:30 ERROR 48450 --- [ol-38-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.333+05:30 INFO 48450 --- [ol-38-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.333+05:30 ERROR 48450 --- [ol-38-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.333+05:30 INFO 48450 --- [ol-38-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.333+05:30 ERROR 48450 --- [ol-38-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.333+05:30 ERROR 48450 --- [ol-38-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.351+05:30 INFO 48450 --- [ool-39-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.351+05:30 INFO 48450 --- [l-39-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.351+05:30 INFO 48450 --- [ool-39-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.351+05:30 INFO 48450 --- [ool-39-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.351+05:30 INFO 48450 --- [ool-39-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.351+05:30 INFO 48450 --- [ool-39-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.351+05:30 INFO 48450 --- [ool-39-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.351+05:30 INFO 48450 --- [ool-39-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.351+05:30 INFO 48450 --- [ool-39-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.351+05:30 INFO 48450 --- [l-39-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.351+05:30 INFO 48450 --- [ool-39-thread-6] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.351+05:30 INFO 48450 --- [ool-39-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.351+05:30 INFO 48450 --- [ool-39-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.351+05:30 ERROR 48450 --- [ool-39-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.351+05:30 INFO 48450 --- [ool-39-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.351+05:30 INFO 48450 --- [ool-39-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.351+05:30 INFO 48450 --- [ool-39-thread-6] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.351+05:30 INFO 48450 --- [ool-39-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.352+05:30 INFO 48450 --- [ool-39-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.352+05:30 INFO 48450 --- [ool-39-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.352+05:30 ERROR 48450 --- [ool-39-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.351+05:30 ERROR 48450 --- [ool-39-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.352+05:30 ERROR 48450 --- [ool-39-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.352+05:30 INFO 48450 --- [ool-39-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.352+05:30 INFO 48450 --- [l-39-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.352+05:30 INFO 48450 --- [ol-39-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.352+05:30 INFO 48450 --- [ol-39-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.352+05:30 INFO 48450 --- [ool-39-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.352+05:30 INFO 48450 --- [ol-39-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.352+05:30 INFO 48450 --- [ool-39-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.352+05:30 ERROR 48450 --- [ool-39-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.352+05:30 INFO 48450 --- [ol-39-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.352+05:30 INFO 48450 --- [ol-39-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.352+05:30 INFO 48450 --- [ol-39-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.352+05:30 ERROR 48450 --- [ool-39-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.353+05:30 INFO 48450 --- [ol-39-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.352+05:30 ERROR 48450 --- [ool-39-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.353+05:30 INFO 48450 --- [ol-39-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.352+05:30 INFO 48450 --- [ol-39-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.353+05:30 INFO 48450 --- [ol-39-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.353+05:30 ERROR 48450 --- [ol-39-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.353+05:30 INFO 48450 --- [ol-39-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.353+05:30 INFO 48450 --- [ol-39-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.353+05:30 INFO 48450 --- [ol-39-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.353+05:30 ERROR 48450 --- [ol-39-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.353+05:30 INFO 48450 --- [ol-39-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.353+05:30 ERROR 48450 --- [ol-39-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.353+05:30 INFO 48450 --- [ol-39-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.353+05:30 INFO 48450 --- [ol-39-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.353+05:30 INFO 48450 --- [ol-39-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.353+05:30 INFO 48450 --- [ol-39-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.353+05:30 ERROR 48450 --- [ol-39-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.353+05:30 INFO 48450 --- [ol-39-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.353+05:30 INFO 48450 --- [ol-39-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.354+05:30 INFO 48450 --- [ol-39-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.353+05:30 INFO 48450 --- [ol-39-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.353+05:30 ERROR 48450 --- [ol-39-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.354+05:30 INFO 48450 --- [ol-39-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.354+05:30 INFO 48450 --- [ol-39-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.354+05:30 INFO 48450 --- [ol-39-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.354+05:30 INFO 48450 --- [ol-39-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.354+05:30 ERROR 48450 --- [ol-39-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.354+05:30 INFO 48450 --- [ol-39-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.354+05:30 ERROR 48450 --- [ol-39-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.354+05:30 INFO 48450 --- [ol-39-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.354+05:30 INFO 48450 --- [ol-39-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.354+05:30 INFO 48450 --- [ol-39-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.354+05:30 INFO 48450 --- [ol-39-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.354+05:30 INFO 48450 --- [ol-39-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.354+05:30 ERROR 48450 --- [ol-39-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.354+05:30 INFO 48450 --- [ol-39-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.354+05:30 ERROR 48450 --- [ol-39-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.355+05:30 INFO 48450 --- [ol-39-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.354+05:30 INFO 48450 --- [ol-39-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.355+05:30 INFO 48450 --- [ol-39-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.354+05:30 ERROR 48450 --- [ol-39-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.354+05:30 INFO 48450 --- [ol-39-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.355+05:30 INFO 48450 --- [ol-39-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.355+05:30 INFO 48450 --- [ol-39-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.355+05:30 INFO 48450 --- [ol-39-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.355+05:30 ERROR 48450 --- [ol-39-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.355+05:30 ERROR 48450 --- [ol-39-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.355+05:30 INFO 48450 --- [ol-39-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.355+05:30 INFO 48450 --- [ol-39-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.355+05:30 INFO 48450 --- [ol-39-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.355+05:30 INFO 48450 --- [ol-39-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.355+05:30 ERROR 48450 --- [ol-39-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.355+05:30 ERROR 48450 --- [ol-39-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.355+05:30 INFO 48450 --- [ol-39-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.355+05:30 INFO 48450 --- [ol-39-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.356+05:30 INFO 48450 --- [ol-39-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.356+05:30 INFO 48450 --- [ol-39-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.356+05:30 INFO 48450 --- [ol-39-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.356+05:30 INFO 48450 --- [ol-39-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.356+05:30 INFO 48450 --- [ol-39-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.356+05:30 INFO 48450 --- [ol-39-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.356+05:30 INFO 48450 --- [ol-39-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.356+05:30 INFO 48450 --- [ol-39-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.356+05:30 INFO 48450 --- [ol-39-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.356+05:30 ERROR 48450 --- [ol-39-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.356+05:30 INFO 48450 --- [ol-39-thread-48] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.356+05:30 INFO 48450 --- [ol-39-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.356+05:30 INFO 48450 --- [ol-39-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.356+05:30 INFO 48450 --- [ol-39-thread-49] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.356+05:30 ERROR 48450 --- [ol-39-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.356+05:30 INFO 48450 --- [ol-39-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.356+05:30 ERROR 48450 --- [ol-39-thread-48] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.357+05:30 INFO 48450 --- [ol-39-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.357+05:30 INFO 48450 --- [ol-39-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.357+05:30 ERROR 48450 --- [ol-39-thread-49] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.357+05:30 INFO 48450 --- [ol-39-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.357+05:30 INFO 48450 --- [ol-39-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.357+05:30 INFO 48450 --- [ol-39-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.357+05:30 ERROR 48450 --- [ol-39-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.357+05:30 INFO 48450 --- [ol-39-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.357+05:30 INFO 48450 --- [ol-39-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.357+05:30 ERROR 48450 --- [ol-39-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.357+05:30 INFO 48450 --- [ol-39-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.357+05:30 INFO 48450 --- [ol-39-thread-56] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.357+05:30 INFO 48450 --- [ol-39-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.357+05:30 INFO 48450 --- [ol-39-thread-26] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.357+05:30 INFO 48450 --- [ol-39-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.357+05:30 INFO 48450 --- [ol-39-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.357+05:30 INFO 48450 --- [ol-39-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.357+05:30 INFO 48450 --- [ol-39-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.357+05:30 INFO 48450 --- [ol-39-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.358+05:30 INFO 48450 --- [ol-39-thread-61] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.357+05:30 ERROR 48450 --- [ol-39-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.358+05:30 INFO 48450 --- [ol-39-thread-24] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.358+05:30 INFO 48450 --- [ol-39-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.358+05:30 INFO 48450 --- [ol-39-thread-62] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.358+05:30 INFO 48450 --- [ol-39-thread-56] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.358+05:30 INFO 48450 --- [ol-39-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.358+05:30 INFO 48450 --- [ol-39-thread-61] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.358+05:30 ERROR 48450 --- [ol-39-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.358+05:30 INFO 48450 --- [ol-39-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.358+05:30 INFO 48450 --- [ol-39-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.358+05:30 INFO 48450 --- [ol-39-thread-24] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.358+05:30 INFO 48450 --- [ol-39-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.358+05:30 INFO 48450 --- [ol-39-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.358+05:30 INFO 48450 --- [ol-39-thread-26] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.358+05:30 INFO 48450 --- [ol-39-thread-23] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.359+05:30 INFO 48450 --- [ol-39-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.359+05:30 INFO 48450 --- [ol-39-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.359+05:30 INFO 48450 --- [ol-39-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.358+05:30 INFO 48450 --- [ol-39-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.358+05:30 INFO 48450 --- [ol-39-thread-62] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.359+05:30 INFO 48450 --- [ol-39-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.359+05:30 INFO 48450 --- [ol-39-thread-71] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.359+05:30 INFO 48450 --- [ol-39-thread-23] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.359+05:30 ERROR 48450 --- [ol-39-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.359+05:30 INFO 48450 --- [ol-39-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.359+05:30 INFO 48450 --- [ol-39-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.359+05:30 INFO 48450 --- [ol-39-thread-21] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.359+05:30 INFO 48450 --- [ol-39-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.359+05:30 INFO 48450 --- [ol-39-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.359+05:30 INFO 48450 --- [ol-39-thread-71] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.359+05:30 INFO 48450 --- [ol-39-thread-73] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.359+05:30 INFO 48450 --- [ol-39-thread-21] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.359+05:30 INFO 48450 --- [ol-39-thread-75] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.359+05:30 INFO 48450 --- [ol-39-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.359+05:30 INFO 48450 --- [ol-39-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.359+05:30 ERROR 48450 --- [ol-39-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.359+05:30 INFO 48450 --- [ol-39-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.360+05:30 INFO 48450 --- [ol-39-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.360+05:30 INFO 48450 --- [ol-39-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.359+05:30 ERROR 48450 --- [ol-39-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.360+05:30 INFO 48450 --- [ol-39-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.360+05:30 INFO 48450 --- [ol-39-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.360+05:30 ERROR 48450 --- [ol-39-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.360+05:30 INFO 48450 --- [ol-39-thread-75] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.360+05:30 INFO 48450 --- [ol-39-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.360+05:30 ERROR 48450 --- [ol-39-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.360+05:30 INFO 48450 --- [ol-39-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.360+05:30 INFO 48450 --- [ol-39-thread-73] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.360+05:30 INFO 48450 --- [ol-39-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.360+05:30 INFO 48450 --- [ol-39-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.360+05:30 INFO 48450 --- [ol-39-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.360+05:30 INFO 48450 --- [ol-39-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.360+05:30 INFO 48450 --- [ol-39-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.360+05:30 INFO 48450 --- [ol-39-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.360+05:30 ERROR 48450 --- [ol-39-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.360+05:30 INFO 48450 --- [ol-39-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.360+05:30 INFO 48450 --- [ol-39-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.360+05:30 ERROR 48450 --- [ol-39-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.360+05:30 ERROR 48450 --- [ol-39-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.360+05:30 ERROR 48450 --- [ol-39-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.360+05:30 ERROR 48450 --- [ol-39-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.361+05:30 INFO 48450 --- [ol-39-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.361+05:30 INFO 48450 --- [ol-39-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.361+05:30 INFO 48450 --- [ol-39-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.361+05:30 INFO 48450 --- [ol-39-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.361+05:30 INFO 48450 --- [ol-39-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.361+05:30 ERROR 48450 --- [ol-39-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.361+05:30 INFO 48450 --- [ol-39-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.361+05:30 INFO 48450 --- [ol-39-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.361+05:30 INFO 48450 --- [ol-39-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.361+05:30 INFO 48450 --- [ol-39-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.361+05:30 INFO 48450 --- [ol-39-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.361+05:30 ERROR 48450 --- [ol-39-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.361+05:30 ERROR 48450 --- [ol-39-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.361+05:30 INFO 48450 --- [ol-39-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.361+05:30 INFO 48450 --- [ol-39-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.361+05:30 INFO 48450 --- [ol-39-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.362+05:30 INFO 48450 --- [ol-39-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.362+05:30 INFO 48450 --- [ol-39-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.362+05:30 ERROR 48450 --- [ol-39-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.362+05:30 INFO 48450 --- [ol-39-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.362+05:30 INFO 48450 --- [ol-39-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.362+05:30 INFO 48450 --- [ol-39-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.362+05:30 ERROR 48450 --- [ol-39-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.362+05:30 ERROR 48450 --- [ol-39-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.362+05:30 INFO 48450 --- [ol-39-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.362+05:30 INFO 48450 --- [ol-39-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.362+05:30 INFO 48450 --- [ol-39-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.362+05:30 INFO 48450 --- [ol-39-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.362+05:30 INFO 48450 --- [ol-39-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.362+05:30 INFO 48450 --- [ol-39-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.362+05:30 ERROR 48450 --- [ol-39-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.362+05:30 INFO 48450 --- [ol-39-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.362+05:30 ERROR 48450 --- [ol-39-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.362+05:30 INFO 48450 --- [ol-39-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.362+05:30 ERROR 48450 --- [ol-39-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.363+05:30 INFO 48450 --- [ol-39-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.363+05:30 ERROR 48450 --- [ol-39-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.363+05:30 INFO 48450 --- [ol-39-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.363+05:30 ERROR 48450 --- [ol-39-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.363+05:30 INFO 48450 --- [ol-39-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.363+05:30 ERROR 48450 --- [ol-39-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.363+05:30 INFO 48450 --- [ol-39-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.363+05:30 ERROR 48450 --- [ol-39-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.363+05:30 INFO 48450 --- [ol-39-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.363+05:30 ERROR 48450 --- [ol-39-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.363+05:30 INFO 48450 --- [ol-39-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.363+05:30 ERROR 48450 --- [ol-39-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.363+05:30 INFO 48450 --- [ol-39-thread-44] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.363+05:30 INFO 48450 --- [ol-39-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.364+05:30 ERROR 48450 --- [ol-39-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.364+05:30 INFO 48450 --- [ol-39-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.364+05:30 INFO 48450 --- [ol-39-thread-44] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.364+05:30 INFO 48450 --- [ol-39-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.364+05:30 INFO 48450 --- [ol-39-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.364+05:30 INFO 48450 --- [ol-39-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.364+05:30 ERROR 48450 --- [ol-39-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.364+05:30 INFO 48450 --- [ol-39-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.364+05:30 ERROR 48450 --- [ol-39-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.364+05:30 INFO 48450 --- [ol-39-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.364+05:30 ERROR 48450 --- [ol-39-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.364+05:30 ERROR 48450 --- [ol-39-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.364+05:30 INFO 48450 --- [ol-39-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.364+05:30 ERROR 48450 --- [ol-39-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.364+05:30 INFO 48450 --- [ol-39-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.364+05:30 ERROR 48450 --- [ol-39-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.365+05:30 ERROR 48450 --- [ol-39-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.365+05:30 INFO 48450 --- [ol-39-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.365+05:30 INFO 48450 --- [ol-39-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.365+05:30 ERROR 48450 --- [ol-39-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.365+05:30 INFO 48450 --- [ol-39-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.365+05:30 ERROR 48450 --- [ol-39-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.365+05:30 INFO 48450 --- [ol-39-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.365+05:30 ERROR 48450 --- [ol-39-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.365+05:30 INFO 48450 --- [ol-39-thread-98] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.365+05:30 INFO 48450 --- [ol-39-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.365+05:30 INFO 48450 --- [ol-39-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.365+05:30 ERROR 48450 --- [ol-39-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.365+05:30 INFO 48450 --- [ol-39-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.365+05:30 ERROR 48450 --- [ol-39-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.365+05:30 INFO 48450 --- [ol-39-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.366+05:30 INFO 48450 --- [ol-39-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.366+05:30 INFO 48450 --- [ol-39-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.366+05:30 INFO 48450 --- [ol-39-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.366+05:30 ERROR 48450 --- [ol-39-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.366+05:30 INFO 48450 --- [ol-39-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.366+05:30 ERROR 48450 --- [ol-39-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.366+05:30 INFO 48450 --- [ol-39-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.366+05:30 ERROR 48450 --- [ol-39-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.366+05:30 ERROR 48450 --- [ol-39-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.366+05:30 ERROR 48450 --- [ol-39-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.366+05:30 INFO 48450 --- [ol-39-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.366+05:30 INFO 48450 --- [ol-39-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.366+05:30 ERROR 48450 --- [ol-39-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.366+05:30 INFO 48450 --- [ol-39-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.367+05:30 INFO 48450 --- [ol-39-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.366+05:30 ERROR 48450 --- [ol-39-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.367+05:30 INFO 48450 --- [ol-39-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.367+05:30 INFO 48450 --- [ol-39-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.367+05:30 INFO 48450 --- [ol-39-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.367+05:30 INFO 48450 --- [ol-39-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.367+05:30 ERROR 48450 --- [ol-39-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.367+05:30 ERROR 48450 --- [ol-39-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.367+05:30 INFO 48450 --- [ol-39-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.367+05:30 ERROR 48450 --- [ol-39-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.367+05:30 ERROR 48450 --- [ol-39-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.367+05:30 ERROR 48450 --- [ol-39-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.367+05:30 ERROR 48450 --- [ol-39-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.367+05:30 ERROR 48450 --- [ol-39-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.367+05:30 INFO 48450 --- [ol-39-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.368+05:30 INFO 48450 --- [ol-39-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.368+05:30 ERROR 48450 --- [ol-39-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.368+05:30 ERROR 48450 --- [ol-39-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.387+05:30 INFO 48450 --- [ool-40-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.387+05:30 INFO 48450 --- [ool-40-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.387+05:30 INFO 48450 --- [l-40-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.387+05:30 INFO 48450 --- [ool-40-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.387+05:30 INFO 48450 --- [ool-40-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.387+05:30 INFO 48450 --- [ool-40-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.387+05:30 INFO 48450 --- [ool-40-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.387+05:30 INFO 48450 --- [ool-40-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.387+05:30 INFO 48450 --- [ool-40-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.387+05:30 INFO 48450 --- [ool-40-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.387+05:30 INFO 48450 --- [ool-40-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.388+05:30 INFO 48450 --- [ool-40-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.388+05:30 INFO 48450 --- [ool-40-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.388+05:30 INFO 48450 --- [ool-40-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.388+05:30 INFO 48450 --- [ol-40-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.388+05:30 INFO 48450 --- [ol-40-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.388+05:30 ERROR 48450 --- [ool-40-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.388+05:30 INFO 48450 --- [ool-40-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.388+05:30 INFO 48450 --- [ol-40-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.388+05:30 INFO 48450 --- [ol-40-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.388+05:30 ERROR 48450 --- [ol-40-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.388+05:30 ERROR 48450 --- [ol-40-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.388+05:30 INFO 48450 --- [ol-40-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.388+05:30 ERROR 48450 --- [ool-40-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.388+05:30 INFO 48450 --- [ol-40-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.388+05:30 ERROR 48450 --- [ool-40-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.388+05:30 INFO 48450 --- [ool-40-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.388+05:30 INFO 48450 --- [ol-40-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.388+05:30 INFO 48450 --- [ol-40-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.388+05:30 ERROR 48450 --- [ool-40-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.388+05:30 INFO 48450 --- [ol-40-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.388+05:30 INFO 48450 --- [ool-40-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.388+05:30 INFO 48450 --- [ol-40-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.389+05:30 INFO 48450 --- [l-40-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.389+05:30 INFO 48450 --- [ol-40-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.389+05:30 INFO 48450 --- [ol-40-thread-17] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.389+05:30 INFO 48450 --- [ol-40-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.389+05:30 ERROR 48450 --- [ool-40-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.389+05:30 INFO 48450 --- [l-40-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.389+05:30 INFO 48450 --- [ol-40-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.389+05:30 INFO 48450 --- [ol-40-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.389+05:30 INFO 48450 --- [ol-40-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.389+05:30 INFO 48450 --- [ol-40-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.389+05:30 INFO 48450 --- [ol-40-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.389+05:30 INFO 48450 --- [ol-40-thread-17] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.389+05:30 ERROR 48450 --- [ol-40-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.389+05:30 INFO 48450 --- [ol-40-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.390+05:30 INFO 48450 --- [ol-40-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.389+05:30 INFO 48450 --- [ol-40-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.390+05:30 INFO 48450 --- [ol-40-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.390+05:30 INFO 48450 --- [ol-40-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.390+05:30 INFO 48450 --- [ol-40-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.390+05:30 ERROR 48450 --- [ol-40-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.390+05:30 INFO 48450 --- [ol-40-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.390+05:30 ERROR 48450 --- [ol-40-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.390+05:30 INFO 48450 --- [ol-40-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.390+05:30 ERROR 48450 --- [ol-40-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.390+05:30 INFO 48450 --- [ol-40-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.390+05:30 INFO 48450 --- [ol-40-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.390+05:30 INFO 48450 --- [ool-40-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.390+05:30 INFO 48450 --- [ol-40-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.390+05:30 INFO 48450 --- [ol-40-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.391+05:30 ERROR 48450 --- [ool-40-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.390+05:30 INFO 48450 --- [ol-40-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.391+05:30 INFO 48450 --- [ol-40-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.391+05:30 INFO 48450 --- [ol-40-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.391+05:30 INFO 48450 --- [ol-40-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.391+05:30 INFO 48450 --- [ol-40-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.391+05:30 INFO 48450 --- [ol-40-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.391+05:30 INFO 48450 --- [ol-40-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.391+05:30 INFO 48450 --- [ol-40-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.391+05:30 INFO 48450 --- [ol-40-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.391+05:30 INFO 48450 --- [ol-40-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.391+05:30 INFO 48450 --- [ol-40-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.391+05:30 INFO 48450 --- [ol-40-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.391+05:30 ERROR 48450 --- [ol-40-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.391+05:30 INFO 48450 --- [ol-40-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.391+05:30 ERROR 48450 --- [ol-40-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.391+05:30 ERROR 48450 --- [ol-40-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.391+05:30 INFO 48450 --- [ol-40-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.391+05:30 ERROR 48450 --- [ol-40-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.391+05:30 INFO 48450 --- [ol-40-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.392+05:30 INFO 48450 --- [ol-40-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.392+05:30 INFO 48450 --- [ol-40-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.392+05:30 INFO 48450 --- [ol-40-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.392+05:30 INFO 48450 --- [ol-40-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.392+05:30 ERROR 48450 --- [ol-40-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.392+05:30 INFO 48450 --- [ol-40-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.392+05:30 INFO 48450 --- [ol-40-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.392+05:30 ERROR 48450 --- [ol-40-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.392+05:30 INFO 48450 --- [ol-40-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.392+05:30 INFO 48450 --- [ol-40-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.392+05:30 ERROR 48450 --- [ol-40-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.392+05:30 INFO 48450 --- [ol-40-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.392+05:30 INFO 48450 --- [ol-40-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.392+05:30 ERROR 48450 --- [ol-40-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.392+05:30 INFO 48450 --- [ol-40-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.392+05:30 INFO 48450 --- [ol-40-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.393+05:30 INFO 48450 --- [ol-40-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.393+05:30 ERROR 48450 --- [ol-40-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.393+05:30 INFO 48450 --- [ol-40-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.393+05:30 INFO 48450 --- [ol-40-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.393+05:30 INFO 48450 --- [ol-40-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.393+05:30 INFO 48450 --- [ol-40-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.393+05:30 INFO 48450 --- [ol-40-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.393+05:30 INFO 48450 --- [ol-40-thread-54] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.393+05:30 INFO 48450 --- [ol-40-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.393+05:30 ERROR 48450 --- [ol-40-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.393+05:30 INFO 48450 --- [ol-40-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.393+05:30 INFO 48450 --- [ol-40-thread-11] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.393+05:30 ERROR 48450 --- [ol-40-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.393+05:30 INFO 48450 --- [ol-40-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.394+05:30 INFO 48450 --- [ol-40-thread-54] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.394+05:30 INFO 48450 --- [ol-40-thread-56] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.394+05:30 INFO 48450 --- [ol-40-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.394+05:30 INFO 48450 --- [ol-40-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.394+05:30 INFO 48450 --- [ol-40-thread-59] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.393+05:30 INFO 48450 --- [ol-40-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.394+05:30 INFO 48450 --- [ol-40-thread-16] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.394+05:30 INFO 48450 --- [ol-40-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.394+05:30 INFO 48450 --- [ol-40-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.394+05:30 INFO 48450 --- [ol-40-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.394+05:30 INFO 48450 --- [ol-40-thread-11] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.394+05:30 INFO 48450 --- [ol-40-thread-56] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.394+05:30 INFO 48450 --- [ol-40-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.394+05:30 INFO 48450 --- [ol-40-thread-59] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.394+05:30 INFO 48450 --- [ol-40-thread-58] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.394+05:30 INFO 48450 --- [ol-40-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.394+05:30 INFO 48450 --- [ol-40-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.394+05:30 INFO 48450 --- [ol-40-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.394+05:30 INFO 48450 --- [ol-40-thread-16] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.394+05:30 INFO 48450 --- [ol-40-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.394+05:30 INFO 48450 --- [ol-40-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.394+05:30 INFO 48450 --- [ol-40-thread-15] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.395+05:30 INFO 48450 --- [ol-40-thread-58] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.395+05:30 INFO 48450 --- [ol-40-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.394+05:30 ERROR 48450 --- [ol-40-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.395+05:30 INFO 48450 --- [ol-40-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.395+05:30 INFO 48450 --- [ol-40-thread-14] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.395+05:30 INFO 48450 --- [ol-40-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.395+05:30 INFO 48450 --- [ol-40-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.395+05:30 INFO 48450 --- [ol-40-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.395+05:30 INFO 48450 --- [ol-40-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.395+05:30 INFO 48450 --- [ol-40-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.395+05:30 INFO 48450 --- [ool-40-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.395+05:30 INFO 48450 --- [ol-40-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.395+05:30 INFO 48450 --- [ol-40-thread-15] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.395+05:30 INFO 48450 --- [ol-40-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.395+05:30 INFO 48450 --- [ol-40-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.395+05:30 INFO 48450 --- [ol-40-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.395+05:30 INFO 48450 --- [ol-40-thread-14] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.395+05:30 ERROR 48450 --- [ool-40-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.395+05:30 INFO 48450 --- [ol-40-thread-78] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.395+05:30 INFO 48450 --- [ol-40-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.396+05:30 INFO 48450 --- [ool-40-thread-4] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.396+05:30 INFO 48450 --- [ol-40-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.396+05:30 INFO 48450 --- [ol-40-thread-80] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.396+05:30 INFO 48450 --- [ol-40-thread-81] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.396+05:30 INFO 48450 --- [ol-40-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.396+05:30 INFO 48450 --- [ol-40-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.396+05:30 INFO 48450 --- [ol-40-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.396+05:30 INFO 48450 --- [ol-40-thread-78] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.396+05:30 INFO 48450 --- [ol-40-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.396+05:30 INFO 48450 --- [ol-40-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.396+05:30 ERROR 48450 --- [ol-40-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.396+05:30 INFO 48450 --- [ol-40-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.396+05:30 INFO 48450 --- [ol-40-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.396+05:30 INFO 48450 --- [ol-40-thread-80] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.396+05:30 INFO 48450 --- [ol-40-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.396+05:30 ERROR 48450 --- [ol-40-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.396+05:30 INFO 48450 --- [ool-40-thread-4] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.396+05:30 INFO 48450 --- [ol-40-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.396+05:30 INFO 48450 --- [ol-40-thread-81] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.396+05:30 ERROR 48450 --- [ol-40-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.396+05:30 INFO 48450 --- [ol-40-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.397+05:30 INFO 48450 --- [ol-40-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.396+05:30 INFO 48450 --- [ol-40-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.397+05:30 INFO 48450 --- [ol-40-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.396+05:30 ERROR 48450 --- [ol-40-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.396+05:30 ERROR 48450 --- [ol-40-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.396+05:30 INFO 48450 --- [ol-40-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.397+05:30 INFO 48450 --- [ol-40-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.397+05:30 INFO 48450 --- [ol-40-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.396+05:30 INFO 48450 --- [ol-40-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.397+05:30 INFO 48450 --- [ol-40-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.396+05:30 ERROR 48450 --- [ol-40-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.397+05:30 INFO 48450 --- [ol-40-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.397+05:30 INFO 48450 --- [ol-40-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.397+05:30 INFO 48450 --- [ol-40-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.397+05:30 INFO 48450 --- [ol-40-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.397+05:30 INFO 48450 --- [ol-40-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.398+05:30 INFO 48450 --- [ol-40-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.397+05:30 ERROR 48450 --- [ol-40-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.397+05:30 ERROR 48450 --- [ol-40-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.397+05:30 ERROR 48450 --- [ol-40-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.397+05:30 INFO 48450 --- [ol-40-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.397+05:30 INFO 48450 --- [ol-40-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.398+05:30 INFO 48450 --- [ol-40-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.398+05:30 INFO 48450 --- [ol-40-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.398+05:30 INFO 48450 --- [ol-40-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.398+05:30 ERROR 48450 --- [ol-40-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.398+05:30 INFO 48450 --- [ol-40-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.398+05:30 ERROR 48450 --- [ol-40-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.398+05:30 INFO 48450 --- [ol-40-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.398+05:30 ERROR 48450 --- [ol-40-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.398+05:30 INFO 48450 --- [ol-40-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.398+05:30 ERROR 48450 --- [ol-40-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.398+05:30 INFO 48450 --- [ol-40-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.398+05:30 ERROR 48450 --- [ol-40-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.399+05:30 INFO 48450 --- [ol-40-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.399+05:30 ERROR 48450 --- [ol-40-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.399+05:30 INFO 48450 --- [ol-40-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.399+05:30 INFO 48450 --- [ol-40-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.399+05:30 ERROR 48450 --- [ol-40-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.399+05:30 INFO 48450 --- [ol-40-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.399+05:30 ERROR 48450 --- [ol-40-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.399+05:30 ERROR 48450 --- [ol-40-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.399+05:30 INFO 48450 --- [ol-40-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.399+05:30 ERROR 48450 --- [ol-40-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.399+05:30 INFO 48450 --- [ol-40-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.399+05:30 ERROR 48450 --- [ol-40-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.399+05:30 INFO 48450 --- [ol-40-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.399+05:30 ERROR 48450 --- [ol-40-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.399+05:30 INFO 48450 --- [ol-40-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.399+05:30 ERROR 48450 --- [ol-40-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.399+05:30 INFO 48450 --- [ol-40-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.399+05:30 ERROR 48450 --- [ol-40-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.400+05:30 INFO 48450 --- [ol-40-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.400+05:30 ERROR 48450 --- [ol-40-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.400+05:30 INFO 48450 --- [ol-40-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.400+05:30 ERROR 48450 --- [ol-40-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.400+05:30 INFO 48450 --- [ol-40-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.400+05:30 ERROR 48450 --- [ol-40-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.400+05:30 INFO 48450 --- [ol-40-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.400+05:30 INFO 48450 --- [ol-40-thread-49] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.400+05:30 ERROR 48450 --- [ol-40-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.400+05:30 ERROR 48450 --- [ol-40-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.400+05:30 INFO 48450 --- [ol-40-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.400+05:30 INFO 48450 --- [ol-40-thread-50] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.400+05:30 INFO 48450 --- [ol-40-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.400+05:30 ERROR 48450 --- [ol-40-thread-50] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.401+05:30 INFO 48450 --- [ol-40-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.401+05:30 ERROR 48450 --- [ol-40-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.401+05:30 INFO 48450 --- [ol-40-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.401+05:30 INFO 48450 --- [ol-40-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.401+05:30 ERROR 48450 --- [ol-40-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.401+05:30 INFO 48450 --- [ol-40-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.401+05:30 INFO 48450 --- [ol-40-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.401+05:30 INFO 48450 --- [ol-40-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.401+05:30 ERROR 48450 --- [ol-40-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.401+05:30 INFO 48450 --- [ol-40-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.401+05:30 ERROR 48450 --- [ol-40-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.401+05:30 INFO 48450 --- [ol-40-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.401+05:30 ERROR 48450 --- [ol-40-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.401+05:30 ERROR 48450 --- [ol-40-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.401+05:30 INFO 48450 --- [ol-40-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.401+05:30 ERROR 48450 --- [ol-40-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.401+05:30 INFO 48450 --- [ol-40-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.401+05:30 ERROR 48450 --- [ol-40-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.402+05:30 INFO 48450 --- [ol-40-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.402+05:30 ERROR 48450 --- [ol-40-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.402+05:30 INFO 48450 --- [ol-40-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.402+05:30 ERROR 48450 --- [ol-40-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.402+05:30 INFO 48450 --- [ol-40-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.402+05:30 ERROR 48450 --- [ol-40-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.402+05:30 INFO 48450 --- [ol-40-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.402+05:30 ERROR 48450 --- [ol-40-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.402+05:30 INFO 48450 --- [ol-40-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.402+05:30 ERROR 48450 --- [ol-40-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.402+05:30 INFO 48450 --- [ol-40-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.402+05:30 ERROR 48450 --- [ol-40-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.403+05:30 INFO 48450 --- [ol-40-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.403+05:30 INFO 48450 --- [ol-40-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.403+05:30 ERROR 48450 --- [ol-40-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.403+05:30 INFO 48450 --- [ol-40-thread-98] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.403+05:30 ERROR 48450 --- [ol-40-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.403+05:30 INFO 48450 --- [ol-40-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.403+05:30 INFO 48450 --- [ol-40-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.403+05:30 ERROR 48450 --- [ol-40-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.403+05:30 INFO 48450 --- [ol-40-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.403+05:30 ERROR 48450 --- [ol-40-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.403+05:30 ERROR 48450 --- [ol-40-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.403+05:30 INFO 48450 --- [ol-40-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.403+05:30 INFO 48450 --- [ol-40-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.403+05:30 INFO 48450 --- [ol-40-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.404+05:30 INFO 48450 --- [ol-40-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.404+05:30 ERROR 48450 --- [ol-40-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.404+05:30 INFO 48450 --- [ol-40-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.404+05:30 ERROR 48450 --- [ol-40-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.404+05:30 INFO 48450 --- [ol-40-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.404+05:30 INFO 48450 --- [ol-40-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.404+05:30 ERROR 48450 --- [ol-40-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.404+05:30 ERROR 48450 --- [ol-40-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.404+05:30 INFO 48450 --- [ol-40-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.404+05:30 ERROR 48450 --- [ol-40-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.404+05:30 INFO 48450 --- [ol-40-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.404+05:30 ERROR 48450 --- [ol-40-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.404+05:30 INFO 48450 --- [ol-40-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.404+05:30 ERROR 48450 --- [ol-40-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.405+05:30 ERROR 48450 --- [ol-40-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.424+05:30 INFO 48450 --- [ool-41-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.424+05:30 INFO 48450 --- [ool-41-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.424+05:30 INFO 48450 --- [ool-41-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.424+05:30 INFO 48450 --- [l-41-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.424+05:30 INFO 48450 --- [ool-41-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.425+05:30 INFO 48450 --- [ool-41-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.425+05:30 INFO 48450 --- [ool-41-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.425+05:30 INFO 48450 --- [ool-41-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.425+05:30 INFO 48450 --- [ool-41-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.425+05:30 INFO 48450 --- [ool-41-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.425+05:30 INFO 48450 --- [ool-41-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.425+05:30 INFO 48450 --- [ool-41-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.425+05:30 INFO 48450 --- [ool-41-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.425+05:30 INFO 48450 --- [ool-41-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.425+05:30 ERROR 48450 --- [ool-41-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.425+05:30 ERROR 48450 --- [ool-41-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.425+05:30 ERROR 48450 --- [ool-41-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.425+05:30 INFO 48450 --- [ool-41-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.425+05:30 INFO 48450 --- [ool-41-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.425+05:30 ERROR 48450 --- [ool-41-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.425+05:30 INFO 48450 --- [ol-41-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.425+05:30 INFO 48450 --- [ool-41-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.425+05:30 INFO 48450 --- [ool-41-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.425+05:30 INFO 48450 --- [ol-41-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.425+05:30 ERROR 48450 --- [ool-41-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.425+05:30 INFO 48450 --- [ol-41-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.425+05:30 ERROR 48450 --- [ool-41-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.425+05:30 INFO 48450 --- [ool-41-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.426+05:30 INFO 48450 --- [ol-41-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.426+05:30 INFO 48450 --- [ol-41-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.426+05:30 INFO 48450 --- [ol-41-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.426+05:30 ERROR 48450 --- [ool-41-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.426+05:30 INFO 48450 --- [ol-41-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.426+05:30 INFO 48450 --- [l-41-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.426+05:30 INFO 48450 --- [ol-41-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.426+05:30 ERROR 48450 --- [ol-41-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.426+05:30 INFO 48450 --- [ol-41-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.426+05:30 INFO 48450 --- [ol-41-thread-15] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.426+05:30 INFO 48450 --- [ol-41-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.426+05:30 INFO 48450 --- [ol-41-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.426+05:30 INFO 48450 --- [l-41-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.426+05:30 INFO 48450 --- [ol-41-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.426+05:30 INFO 48450 --- [ol-41-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.426+05:30 INFO 48450 --- [ol-41-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.426+05:30 ERROR 48450 --- [ol-41-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.427+05:30 INFO 48450 --- [ol-41-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.426+05:30 ERROR 48450 --- [ol-41-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.427+05:30 INFO 48450 --- [ol-41-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.426+05:30 ERROR 48450 --- [ol-41-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.427+05:30 INFO 48450 --- [ol-41-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.427+05:30 INFO 48450 --- [ol-41-thread-15] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.427+05:30 INFO 48450 --- [ol-41-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.427+05:30 ERROR 48450 --- [ol-41-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.427+05:30 INFO 48450 --- [ol-41-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.427+05:30 INFO 48450 --- [ol-41-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.427+05:30 INFO 48450 --- [ol-41-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.427+05:30 ERROR 48450 --- [ol-41-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.427+05:30 INFO 48450 --- [ol-41-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.427+05:30 INFO 48450 --- [ol-41-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.427+05:30 INFO 48450 --- [ol-41-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.427+05:30 INFO 48450 --- [ool-41-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.428+05:30 INFO 48450 --- [ol-41-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.428+05:30 INFO 48450 --- [ol-41-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.428+05:30 INFO 48450 --- [ol-41-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.428+05:30 INFO 48450 --- [ol-41-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.428+05:30 ERROR 48450 --- [ool-41-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.428+05:30 ERROR 48450 --- [ol-41-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.428+05:30 INFO 48450 --- [ol-41-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.428+05:30 INFO 48450 --- [ol-41-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.428+05:30 INFO 48450 --- [ol-41-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.428+05:30 INFO 48450 --- [ol-41-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.428+05:30 ERROR 48450 --- [ol-41-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.428+05:30 ERROR 48450 --- [ol-41-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.428+05:30 INFO 48450 --- [ol-41-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.428+05:30 INFO 48450 --- [ol-41-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.428+05:30 INFO 48450 --- [ol-41-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.428+05:30 INFO 48450 --- [ol-41-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.428+05:30 INFO 48450 --- [ol-41-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.428+05:30 INFO 48450 --- [ol-41-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.429+05:30 INFO 48450 --- [ol-41-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.429+05:30 INFO 48450 --- [ol-41-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.428+05:30 ERROR 48450 --- [ol-41-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.428+05:30 INFO 48450 --- [ol-41-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.429+05:30 INFO 48450 --- [ol-41-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.429+05:30 INFO 48450 --- [ol-41-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.429+05:30 INFO 48450 --- [ol-41-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.429+05:30 ERROR 48450 --- [ol-41-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.429+05:30 ERROR 48450 --- [ol-41-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.429+05:30 ERROR 48450 --- [ol-41-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.429+05:30 INFO 48450 --- [ol-41-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.429+05:30 INFO 48450 --- [ol-41-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.429+05:30 INFO 48450 --- [ol-41-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.429+05:30 INFO 48450 --- [ol-41-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.429+05:30 INFO 48450 --- [ol-41-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.429+05:30 INFO 48450 --- [ol-41-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.429+05:30 ERROR 48450 --- [ol-41-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.430+05:30 INFO 48450 --- [ol-41-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.430+05:30 ERROR 48450 --- [ol-41-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.429+05:30 INFO 48450 --- [ol-41-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.430+05:30 INFO 48450 --- [ol-41-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.429+05:30 INFO 48450 --- [ol-41-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.430+05:30 INFO 48450 --- [ol-41-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.430+05:30 INFO 48450 --- [ol-41-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.430+05:30 INFO 48450 --- [ol-41-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.430+05:30 INFO 48450 --- [ol-41-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.430+05:30 INFO 48450 --- [ol-41-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.430+05:30 INFO 48450 --- [ol-41-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.430+05:30 INFO 48450 --- [ol-41-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.430+05:30 INFO 48450 --- [ol-41-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.430+05:30 ERROR 48450 --- [ol-41-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.430+05:30 INFO 48450 --- [ol-41-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.430+05:30 ERROR 48450 --- [ol-41-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.430+05:30 INFO 48450 --- [ol-41-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.431+05:30 INFO 48450 --- [ol-41-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.430+05:30 INFO 48450 --- [ol-41-thread-54] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.431+05:30 INFO 48450 --- [ol-41-thread-17] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.431+05:30 INFO 48450 --- [ol-41-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.431+05:30 INFO 48450 --- [ol-41-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.431+05:30 INFO 48450 --- [ol-41-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.431+05:30 INFO 48450 --- [ol-41-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.431+05:30 INFO 48450 --- [ol-41-thread-59] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.431+05:30 INFO 48450 --- [ol-41-thread-60] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.431+05:30 INFO 48450 --- [ol-41-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.431+05:30 ERROR 48450 --- [ol-41-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.431+05:30 INFO 48450 --- [ol-41-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.431+05:30 INFO 48450 --- [ol-41-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.431+05:30 INFO 48450 --- [ol-41-thread-17] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.431+05:30 INFO 48450 --- [ol-41-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.431+05:30 INFO 48450 --- [ol-41-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.431+05:30 INFO 48450 --- [ol-41-thread-60] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.431+05:30 INFO 48450 --- [ol-41-thread-59] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.431+05:30 INFO 48450 --- [ol-41-thread-54] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.432+05:30 INFO 48450 --- [ol-41-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.432+05:30 INFO 48450 --- [ol-41-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.432+05:30 INFO 48450 --- [ol-41-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.431+05:30 ERROR 48450 --- [ol-41-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.431+05:30 ERROR 48450 --- [ol-41-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.432+05:30 INFO 48450 --- [ol-41-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.432+05:30 INFO 48450 --- [ol-41-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.432+05:30 ERROR 48450 --- [ol-41-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.432+05:30 INFO 48450 --- [ol-41-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.432+05:30 INFO 48450 --- [ol-41-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.432+05:30 ERROR 48450 --- [ol-41-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.432+05:30 ERROR 48450 --- [ol-41-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.432+05:30 INFO 48450 --- [ol-41-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.432+05:30 INFO 48450 --- [ol-41-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.433+05:30 INFO 48450 --- [ol-41-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.432+05:30 INFO 48450 --- [ol-41-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.432+05:30 ERROR 48450 --- [ol-41-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.433+05:30 INFO 48450 --- [ol-41-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.432+05:30 INFO 48450 --- [ol-41-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.432+05:30 INFO 48450 --- [ol-41-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.433+05:30 INFO 48450 --- [ol-41-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.433+05:30 ERROR 48450 --- [ol-41-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.433+05:30 INFO 48450 --- [ol-41-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.432+05:30 INFO 48450 --- [ol-41-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.433+05:30 INFO 48450 --- [ol-41-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.433+05:30 INFO 48450 --- [ol-41-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.433+05:30 INFO 48450 --- [ol-41-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.433+05:30 INFO 48450 --- [ol-41-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.433+05:30 INFO 48450 --- [ol-41-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.433+05:30 INFO 48450 --- [ol-41-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.433+05:30 INFO 48450 --- [ol-41-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.433+05:30 INFO 48450 --- [ol-41-thread-49] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.433+05:30 ERROR 48450 --- [ol-41-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.433+05:30 INFO 48450 --- [ol-41-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.434+05:30 INFO 48450 --- [ol-41-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.434+05:30 INFO 48450 --- [ol-41-thread-81] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.433+05:30 INFO 48450 --- [ol-41-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.434+05:30 INFO 48450 --- [ol-41-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.433+05:30 ERROR 48450 --- [ol-41-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.434+05:30 INFO 48450 --- [ol-41-thread-81] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.433+05:30 ERROR 48450 --- [ol-41-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.434+05:30 INFO 48450 --- [ol-41-thread-52] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.434+05:30 INFO 48450 --- [ol-41-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.434+05:30 INFO 48450 --- [ol-41-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.434+05:30 INFO 48450 --- [ol-41-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.434+05:30 INFO 48450 --- [ol-41-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.434+05:30 INFO 48450 --- [ol-41-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.434+05:30 INFO 48450 --- [ol-41-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.434+05:30 INFO 48450 --- [ol-41-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.434+05:30 INFO 48450 --- [ol-41-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.434+05:30 INFO 48450 --- [ol-41-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.434+05:30 INFO 48450 --- [ol-41-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.434+05:30 INFO 48450 --- [ol-41-thread-46] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.434+05:30 ERROR 48450 --- [ol-41-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.435+05:30 INFO 48450 --- [ol-41-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.435+05:30 INFO 48450 --- [ol-41-thread-52] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.435+05:30 INFO 48450 --- [ol-41-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.435+05:30 INFO 48450 --- [ol-41-thread-46] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.435+05:30 INFO 48450 --- [ol-41-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.435+05:30 INFO 48450 --- [ol-41-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.435+05:30 INFO 48450 --- [ol-41-thread-50] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.435+05:30 INFO 48450 --- [ol-41-thread-91] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.435+05:30 INFO 48450 --- [ol-41-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.435+05:30 INFO 48450 --- [ol-41-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.435+05:30 INFO 48450 --- [ol-41-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.435+05:30 INFO 48450 --- [ol-41-thread-94] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.435+05:30 INFO 48450 --- [ol-41-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.435+05:30 INFO 48450 --- [ol-41-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.435+05:30 INFO 48450 --- [ol-41-thread-44] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.435+05:30 INFO 48450 --- [ol-41-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.436+05:30 INFO 48450 --- [ol-41-thread-98] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.436+05:30 INFO 48450 --- [ol-41-thread-91] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.436+05:30 INFO 48450 --- [ol-41-thread-47] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.436+05:30 INFO 48450 --- [ol-41-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.436+05:30 INFO 48450 --- [ol-41-thread-94] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.436+05:30 INFO 48450 --- [ol-41-thread-44] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.436+05:30 INFO 48450 --- [ol-41-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.436+05:30 INFO 48450 --- [ol-41-thread-43] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.436+05:30 INFO 48450 --- [ol-41-thread-47] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.436+05:30 INFO 48450 --- [ol-41-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.436+05:30 INFO 48450 --- [ol-41-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.436+05:30 INFO 48450 --- [ol-41-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.436+05:30 INFO 48450 --- [ol-41-thread-43] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.436+05:30 INFO 48450 --- [ol-41-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.436+05:30 ERROR 48450 --- [ol-41-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.436+05:30 ERROR 48450 --- [ol-41-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.436+05:30 ERROR 48450 --- [ol-41-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.436+05:30 INFO 48450 --- [ol-41-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.436+05:30 ERROR 48450 --- [ol-41-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.437+05:30 INFO 48450 --- [ol-41-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.437+05:30 INFO 48450 --- [ol-41-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.437+05:30 ERROR 48450 --- [ol-41-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.437+05:30 ERROR 48450 --- [ol-41-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.437+05:30 INFO 48450 --- [ol-41-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.437+05:30 ERROR 48450 --- [ol-41-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.437+05:30 INFO 48450 --- [ol-41-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.437+05:30 ERROR 48450 --- [ol-41-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.437+05:30 INFO 48450 --- [ol-41-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.437+05:30 ERROR 48450 --- [ol-41-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.437+05:30 INFO 48450 --- [ol-41-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.437+05:30 ERROR 48450 --- [ol-41-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.437+05:30 INFO 48450 --- [ol-41-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.437+05:30 ERROR 48450 --- [ol-41-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.437+05:30 ERROR 48450 --- [ol-41-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.437+05:30 INFO 48450 --- [ol-41-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.438+05:30 INFO 48450 --- [ol-41-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.438+05:30 ERROR 48450 --- [ol-41-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.438+05:30 INFO 48450 --- [ol-41-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.438+05:30 INFO 48450 --- [ol-41-thread-97] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.438+05:30 ERROR 48450 --- [ol-41-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.438+05:30 INFO 48450 --- [ol-41-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.438+05:30 INFO 48450 --- [ol-41-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.438+05:30 INFO 48450 --- [ol-41-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.438+05:30 ERROR 48450 --- [ol-41-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.438+05:30 ERROR 48450 --- [ol-41-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.438+05:30 INFO 48450 --- [ol-41-thread-97] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.438+05:30 INFO 48450 --- [ol-41-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.439+05:30 INFO 48450 --- [ol-41-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.439+05:30 ERROR 48450 --- [ol-41-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.439+05:30 INFO 48450 --- [ol-41-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.439+05:30 ERROR 48450 --- [ol-41-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.439+05:30 INFO 48450 --- [ol-41-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.439+05:30 ERROR 48450 --- [ol-41-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.439+05:30 INFO 48450 --- [ol-41-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.439+05:30 ERROR 48450 --- [ol-41-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.439+05:30 INFO 48450 --- [ol-41-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.439+05:30 INFO 48450 --- [ol-41-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.439+05:30 ERROR 48450 --- [ol-41-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.440+05:30 INFO 48450 --- [ol-41-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.440+05:30 ERROR 48450 --- [ol-41-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.440+05:30 ERROR 48450 --- [ol-41-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.439+05:30 ERROR 48450 --- [ol-41-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.440+05:30 INFO 48450 --- [ol-41-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.440+05:30 INFO 48450 --- [ol-41-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.440+05:30 INFO 48450 --- [ol-41-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.440+05:30 ERROR 48450 --- [ol-41-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.440+05:30 ERROR 48450 --- [ol-41-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.440+05:30 INFO 48450 --- [ol-41-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.440+05:30 ERROR 48450 --- [ol-41-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.441+05:30 INFO 48450 --- [ol-41-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.441+05:30 ERROR 48450 --- [ol-41-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.441+05:30 ERROR 48450 --- [ol-41-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.441+05:30 INFO 48450 --- [ol-41-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.441+05:30 INFO 48450 --- [ol-41-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.441+05:30 ERROR 48450 --- [ol-41-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.441+05:30 ERROR 48450 --- [ol-41-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.441+05:30 INFO 48450 --- [ol-41-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.441+05:30 ERROR 48450 --- [ol-41-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.442+05:30 INFO 48450 --- [ol-41-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.442+05:30 INFO 48450 --- [ol-41-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.442+05:30 INFO 48450 --- [ol-41-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.442+05:30 ERROR 48450 --- [ol-41-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.442+05:30 ERROR 48450 --- [ol-41-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.442+05:30 INFO 48450 --- [ol-41-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.442+05:30 ERROR 48450 --- [ol-41-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.442+05:30 ERROR 48450 --- [ol-41-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.442+05:30 INFO 48450 --- [ol-41-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.442+05:30 INFO 48450 --- [ol-41-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.442+05:30 ERROR 48450 --- [ol-41-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.442+05:30 INFO 48450 --- [ol-41-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.442+05:30 ERROR 48450 --- [ol-41-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.443+05:30 INFO 48450 --- [ol-41-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.443+05:30 INFO 48450 --- [ol-41-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.443+05:30 ERROR 48450 --- [ol-41-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.443+05:30 INFO 48450 --- [ol-41-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.443+05:30 ERROR 48450 --- [ol-41-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.443+05:30 ERROR 48450 --- [ol-41-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.443+05:30 ERROR 48450 --- [ol-41-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.463+05:30 INFO 48450 --- [ool-42-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.463+05:30 INFO 48450 --- [l-42-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.463+05:30 INFO 48450 --- [ool-42-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.463+05:30 INFO 48450 --- [ool-42-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.463+05:30 INFO 48450 --- [ool-42-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.463+05:30 INFO 48450 --- [ool-42-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.463+05:30 INFO 48450 --- [ool-42-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.463+05:30 INFO 48450 --- [ool-42-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.463+05:30 INFO 48450 --- [ool-42-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.463+05:30 INFO 48450 --- [ool-42-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.463+05:30 INFO 48450 --- [l-42-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.463+05:30 INFO 48450 --- [ool-42-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.463+05:30 INFO 48450 --- [ool-42-thread-6] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.463+05:30 ERROR 48450 --- [ool-42-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.463+05:30 ERROR 48450 --- [ool-42-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.463+05:30 INFO 48450 --- [ool-42-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.463+05:30 INFO 48450 --- [ool-42-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.463+05:30 INFO 48450 --- [ool-42-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.463+05:30 INFO 48450 --- [ool-42-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.463+05:30 INFO 48450 --- [ool-42-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.463+05:30 INFO 48450 --- [ool-42-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.463+05:30 ERROR 48450 --- [ool-42-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.464+05:30 INFO 48450 --- [ool-42-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.464+05:30 INFO 48450 --- [l-42-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.464+05:30 INFO 48450 --- [ol-42-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.464+05:30 INFO 48450 --- [ool-42-thread-6] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.464+05:30 INFO 48450 --- [ol-42-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.463+05:30 ERROR 48450 --- [ool-42-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.464+05:30 INFO 48450 --- [ol-42-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.464+05:30 INFO 48450 --- [ool-42-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.464+05:30 ERROR 48450 --- [ool-42-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.464+05:30 ERROR 48450 --- [ool-42-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.464+05:30 INFO 48450 --- [ol-42-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.464+05:30 INFO 48450 --- [ol-42-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.464+05:30 INFO 48450 --- [ol-42-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.464+05:30 ERROR 48450 --- [ool-42-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.464+05:30 INFO 48450 --- [ol-42-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.464+05:30 INFO 48450 --- [ol-42-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.464+05:30 INFO 48450 --- [ol-42-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.464+05:30 INFO 48450 --- [ol-42-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.464+05:30 ERROR 48450 --- [ol-42-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.464+05:30 INFO 48450 --- [ol-42-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.464+05:30 INFO 48450 --- [ol-42-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.464+05:30 ERROR 48450 --- [ol-42-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.464+05:30 INFO 48450 --- [ol-42-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.464+05:30 INFO 48450 --- [ol-42-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.464+05:30 INFO 48450 --- [ol-42-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.464+05:30 ERROR 48450 --- [ol-42-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.465+05:30 INFO 48450 --- [ol-42-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.464+05:30 INFO 48450 --- [ol-42-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.465+05:30 INFO 48450 --- [ol-42-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.465+05:30 INFO 48450 --- [ol-42-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.465+05:30 INFO 48450 --- [ol-42-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.465+05:30 ERROR 48450 --- [ol-42-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.465+05:30 INFO 48450 --- [ol-42-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.465+05:30 ERROR 48450 --- [ol-42-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.465+05:30 INFO 48450 --- [ol-42-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.465+05:30 INFO 48450 --- [ol-42-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.465+05:30 INFO 48450 --- [ol-42-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.465+05:30 INFO 48450 --- [ol-42-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.465+05:30 INFO 48450 --- [ol-42-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.465+05:30 ERROR 48450 --- [ol-42-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.465+05:30 INFO 48450 --- [ol-42-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.465+05:30 INFO 48450 --- [ol-42-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.465+05:30 ERROR 48450 --- [ol-42-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.465+05:30 INFO 48450 --- [ol-42-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.465+05:30 INFO 48450 --- [ol-42-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.465+05:30 INFO 48450 --- [ol-42-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.465+05:30 INFO 48450 --- [ol-42-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.466+05:30 INFO 48450 --- [ol-42-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.466+05:30 INFO 48450 --- [ol-42-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.465+05:30 ERROR 48450 --- [ol-42-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.465+05:30 INFO 48450 --- [ol-42-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.466+05:30 INFO 48450 --- [ol-42-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.466+05:30 INFO 48450 --- [ol-42-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.466+05:30 INFO 48450 --- [ol-42-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.466+05:30 INFO 48450 --- [ol-42-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.466+05:30 ERROR 48450 --- [ol-42-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.466+05:30 INFO 48450 --- [ol-42-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.466+05:30 INFO 48450 --- [ol-42-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.466+05:30 ERROR 48450 --- [ol-42-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.466+05:30 INFO 48450 --- [ol-42-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.466+05:30 INFO 48450 --- [ol-42-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.466+05:30 INFO 48450 --- [ol-42-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.466+05:30 ERROR 48450 --- [ol-42-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.466+05:30 INFO 48450 --- [ol-42-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.466+05:30 INFO 48450 --- [ol-42-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.466+05:30 INFO 48450 --- [ol-42-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.466+05:30 INFO 48450 --- [ol-42-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.466+05:30 ERROR 48450 --- [ol-42-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.466+05:30 ERROR 48450 --- [ol-42-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.466+05:30 ERROR 48450 --- [ol-42-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.466+05:30 INFO 48450 --- [ol-42-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.466+05:30 INFO 48450 --- [ol-42-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.466+05:30 INFO 48450 --- [ol-42-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.467+05:30 INFO 48450 --- [ol-42-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.467+05:30 INFO 48450 --- [ol-42-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.467+05:30 INFO 48450 --- [ol-42-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.467+05:30 ERROR 48450 --- [ol-42-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.467+05:30 INFO 48450 --- [ol-42-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.467+05:30 INFO 48450 --- [ol-42-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.467+05:30 INFO 48450 --- [ol-42-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.467+05:30 INFO 48450 --- [ol-42-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.467+05:30 INFO 48450 --- [ol-42-thread-49] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.467+05:30 INFO 48450 --- [ol-42-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.467+05:30 INFO 48450 --- [ol-42-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.467+05:30 INFO 48450 --- [ol-42-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.467+05:30 INFO 48450 --- [ol-42-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.467+05:30 ERROR 48450 --- [ol-42-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.467+05:30 INFO 48450 --- [ol-42-thread-52] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.467+05:30 ERROR 48450 --- [ol-42-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.467+05:30 ERROR 48450 --- [ol-42-thread-49] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.467+05:30 INFO 48450 --- [ol-42-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.467+05:30 INFO 48450 --- [ol-42-thread-23] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.467+05:30 INFO 48450 --- [ol-42-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.467+05:30 INFO 48450 --- [ol-42-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.467+05:30 INFO 48450 --- [ol-42-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-56] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.468+05:30 ERROR 48450 --- [ol-42-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-19] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-52] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-23] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-59] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-56] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-60] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.468+05:30 ERROR 48450 --- [ol-42-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-19] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-59] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-60] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.468+05:30 ERROR 48450 --- [ol-42-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.468+05:30 ERROR 48450 --- [ol-42-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.468+05:30 ERROR 48450 --- [ol-42-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.468+05:30 ERROR 48450 --- [ol-42-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.468+05:30 ERROR 48450 --- [ol-42-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.468+05:30 INFO 48450 --- [ol-42-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.469+05:30 INFO 48450 --- [ol-42-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.468+05:30 ERROR 48450 --- [ol-42-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.469+05:30 INFO 48450 --- [ol-42-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.469+05:30 INFO 48450 --- [ol-42-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.469+05:30 INFO 48450 --- [ol-42-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.469+05:30 INFO 48450 --- [ol-42-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.469+05:30 INFO 48450 --- [ol-42-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.469+05:30 INFO 48450 --- [ol-42-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.469+05:30 INFO 48450 --- [ol-42-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.469+05:30 ERROR 48450 --- [ol-42-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.469+05:30 INFO 48450 --- [ol-42-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.469+05:30 INFO 48450 --- [ol-42-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.469+05:30 INFO 48450 --- [ol-42-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.469+05:30 INFO 48450 --- [ol-42-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.469+05:30 INFO 48450 --- [ol-42-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.469+05:30 INFO 48450 --- [ol-42-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.469+05:30 INFO 48450 --- [ol-42-thread-78] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.469+05:30 INFO 48450 --- [ol-42-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.469+05:30 INFO 48450 --- [ol-42-thread-46] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.469+05:30 ERROR 48450 --- [ol-42-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-79] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-46] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-45] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-78] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-79] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.470+05:30 ERROR 48450 --- [ol-42-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.470+05:30 ERROR 48450 --- [ol-42-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-45] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-86] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.470+05:30 ERROR 48450 --- [ol-42-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-39] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.470+05:30 ERROR 48450 --- [ol-42-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-86] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.471+05:30 INFO 48450 --- [ol-42-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.470+05:30 INFO 48450 --- [ol-42-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.470+05:30 ERROR 48450 --- [ol-42-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.470+05:30 ERROR 48450 --- [ol-42-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.471+05:30 INFO 48450 --- [ol-42-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.471+05:30 INFO 48450 --- [ol-42-thread-39] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.471+05:30 INFO 48450 --- [ol-42-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.471+05:30 INFO 48450 --- [ol-42-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.471+05:30 INFO 48450 --- [ol-42-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.471+05:30 INFO 48450 --- [ol-42-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.471+05:30 ERROR 48450 --- [ol-42-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.471+05:30 INFO 48450 --- [ol-42-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.471+05:30 INFO 48450 --- [ol-42-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.471+05:30 INFO 48450 --- [ol-42-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.471+05:30 INFO 48450 --- [ol-42-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.471+05:30 INFO 48450 --- [ol-42-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.471+05:30 ERROR 48450 --- [ol-42-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.471+05:30 INFO 48450 --- [ol-42-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.471+05:30 ERROR 48450 --- [ol-42-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.471+05:30 INFO 48450 --- [ol-42-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.472+05:30 INFO 48450 --- [ol-42-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.472+05:30 ERROR 48450 --- [ol-42-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.472+05:30 INFO 48450 --- [ol-42-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.472+05:30 INFO 48450 --- [ol-42-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.472+05:30 ERROR 48450 --- [ol-42-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.472+05:30 ERROR 48450 --- [ol-42-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.472+05:30 ERROR 48450 --- [ol-42-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.472+05:30 INFO 48450 --- [ol-42-thread-98] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.472+05:30 INFO 48450 --- [ol-42-thread-97] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.472+05:30 INFO 48450 --- [ol-42-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.472+05:30 INFO 48450 --- [ol-42-thread-99] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.472+05:30 INFO 48450 --- [ol-42-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.472+05:30 ERROR 48450 --- [ol-42-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.472+05:30 ERROR 48450 --- [ol-42-thread-99] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.472+05:30 ERROR 48450 --- [ol-42-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.472+05:30 INFO 48450 --- [ol-42-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.472+05:30 INFO 48450 --- [ol-42-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.472+05:30 INFO 48450 --- [ol-42-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.472+05:30 INFO 48450 --- [ol-42-thread-97] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.472+05:30 INFO 48450 --- [ol-42-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.472+05:30 ERROR 48450 --- [ol-42-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.472+05:30 INFO 48450 --- [ol-42-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.472+05:30 ERROR 48450 --- [ol-42-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.472+05:30 ERROR 48450 --- [ol-42-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.473+05:30 INFO 48450 --- [ol-42-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.473+05:30 ERROR 48450 --- [ol-42-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.473+05:30 INFO 48450 --- [ol-42-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.473+05:30 ERROR 48450 --- [ol-42-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.473+05:30 INFO 48450 --- [ol-42-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.473+05:30 ERROR 48450 --- [ol-42-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.473+05:30 INFO 48450 --- [ol-42-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.473+05:30 ERROR 48450 --- [ol-42-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.473+05:30 INFO 48450 --- [ol-42-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.473+05:30 INFO 48450 --- [ol-42-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.473+05:30 ERROR 48450 --- [ol-42-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.473+05:30 INFO 48450 --- [ol-42-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.473+05:30 ERROR 48450 --- [ol-42-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.473+05:30 INFO 48450 --- [ol-42-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.473+05:30 ERROR 48450 --- [ol-42-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.473+05:30 ERROR 48450 --- [ol-42-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.473+05:30 ERROR 48450 --- [ol-42-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.473+05:30 INFO 48450 --- [ol-42-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.473+05:30 INFO 48450 --- [ol-42-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.474+05:30 INFO 48450 --- [ol-42-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.474+05:30 ERROR 48450 --- [ol-42-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.474+05:30 INFO 48450 --- [ol-42-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.473+05:30 ERROR 48450 --- [ol-42-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.474+05:30 ERROR 48450 --- [ol-42-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.474+05:30 ERROR 48450 --- [ol-42-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.474+05:30 INFO 48450 --- [ol-42-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.474+05:30 INFO 48450 --- [ol-42-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.474+05:30 ERROR 48450 --- [ol-42-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.474+05:30 ERROR 48450 --- [ol-42-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.474+05:30 INFO 48450 --- [ol-42-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.474+05:30 INFO 48450 --- [ol-42-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.474+05:30 ERROR 48450 --- [ol-42-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.474+05:30 INFO 48450 --- [ol-42-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.474+05:30 ERROR 48450 --- [ol-42-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.474+05:30 INFO 48450 --- [ol-42-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.474+05:30 ERROR 48450 --- [ol-42-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.474+05:30 INFO 48450 --- [ol-42-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.474+05:30 ERROR 48450 --- [ol-42-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.475+05:30 INFO 48450 --- [ol-42-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.475+05:30 ERROR 48450 --- [ol-42-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.475+05:30 INFO 48450 --- [ol-42-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.475+05:30 ERROR 48450 --- [ol-42-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.475+05:30 INFO 48450 --- [ol-42-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.475+05:30 ERROR 48450 --- [ol-42-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.475+05:30 INFO 48450 --- [ol-42-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.475+05:30 ERROR 48450 --- [ol-42-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.475+05:30 INFO 48450 --- [ol-42-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.475+05:30 ERROR 48450 --- [ol-42-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.475+05:30 INFO 48450 --- [ol-42-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.475+05:30 ERROR 48450 --- [ol-42-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.475+05:30 ERROR 48450 --- [ol-42-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.475+05:30 INFO 48450 --- [ol-42-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.475+05:30 ERROR 48450 --- [ol-42-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.494+05:30 INFO 48450 --- [ool-43-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.494+05:30 INFO 48450 --- [ool-43-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.494+05:30 INFO 48450 --- [ool-43-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.494+05:30 INFO 48450 --- [l-43-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.494+05:30 INFO 48450 --- [ool-43-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.494+05:30 INFO 48450 --- [ool-43-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.494+05:30 INFO 48450 --- [ool-43-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.494+05:30 INFO 48450 --- [ool-43-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.494+05:30 INFO 48450 --- [ool-43-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.494+05:30 INFO 48450 --- [ool-43-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.494+05:30 INFO 48450 --- [ool-43-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.494+05:30 INFO 48450 --- [ool-43-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.494+05:30 INFO 48450 --- [ool-43-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.494+05:30 INFO 48450 --- [l-43-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.494+05:30 ERROR 48450 --- [ool-43-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.494+05:30 INFO 48450 --- [ol-43-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.494+05:30 INFO 48450 --- [ool-43-thread-9] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.494+05:30 ERROR 48450 --- [ool-43-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.494+05:30 INFO 48450 --- [ol-43-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.494+05:30 INFO 48450 --- [ool-43-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.494+05:30 INFO 48450 --- [ool-43-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.494+05:30 INFO 48450 --- [ol-43-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.494+05:30 ERROR 48450 --- [ool-43-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.495+05:30 INFO 48450 --- [ol-43-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.495+05:30 INFO 48450 --- [ol-43-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.495+05:30 INFO 48450 --- [l-43-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.495+05:30 ERROR 48450 --- [ol-43-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.495+05:30 INFO 48450 --- [ool-43-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.495+05:30 INFO 48450 --- [ool-43-thread-9] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.495+05:30 INFO 48450 --- [ol-43-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.495+05:30 ERROR 48450 --- [ool-43-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.495+05:30 INFO 48450 --- [ol-43-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.495+05:30 INFO 48450 --- [ol-43-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.495+05:30 INFO 48450 --- [ol-43-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.495+05:30 INFO 48450 --- [ol-43-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.495+05:30 INFO 48450 --- [ol-43-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.495+05:30 INFO 48450 --- [ol-43-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.495+05:30 INFO 48450 --- [ol-43-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.495+05:30 INFO 48450 --- [ol-43-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.495+05:30 INFO 48450 --- [ol-43-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.495+05:30 ERROR 48450 --- [ol-43-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.495+05:30 ERROR 48450 --- [ol-43-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.495+05:30 INFO 48450 --- [ol-43-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.495+05:30 INFO 48450 --- [ool-43-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.495+05:30 INFO 48450 --- [ol-43-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.495+05:30 ERROR 48450 --- [ol-43-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.495+05:30 ERROR 48450 --- [ol-43-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.495+05:30 INFO 48450 --- [ol-43-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.496+05:30 INFO 48450 --- [ol-43-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.496+05:30 INFO 48450 --- [ol-43-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.496+05:30 INFO 48450 --- [ool-43-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.496+05:30 ERROR 48450 --- [ool-43-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.496+05:30 INFO 48450 --- [ol-43-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.496+05:30 ERROR 48450 --- [ool-43-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.496+05:30 INFO 48450 --- [ol-43-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.496+05:30 INFO 48450 --- [ol-43-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.496+05:30 INFO 48450 --- [ool-43-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.496+05:30 INFO 48450 --- [ol-43-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.496+05:30 INFO 48450 --- [ol-43-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.496+05:30 INFO 48450 --- [ol-43-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.496+05:30 INFO 48450 --- [ol-43-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.496+05:30 ERROR 48450 --- [ool-43-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.496+05:30 INFO 48450 --- [ol-43-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.496+05:30 INFO 48450 --- [ol-43-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.496+05:30 ERROR 48450 --- [ol-43-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.496+05:30 ERROR 48450 --- [ol-43-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.496+05:30 INFO 48450 --- [ol-43-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.496+05:30 INFO 48450 --- [ol-43-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.496+05:30 INFO 48450 --- [ol-43-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.496+05:30 INFO 48450 --- [ol-43-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.496+05:30 INFO 48450 --- [ol-43-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.497+05:30 INFO 48450 --- [ol-43-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.497+05:30 INFO 48450 --- [ol-43-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.497+05:30 ERROR 48450 --- [ol-43-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.497+05:30 INFO 48450 --- [ol-43-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.497+05:30 ERROR 48450 --- [ol-43-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.497+05:30 INFO 48450 --- [ol-43-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.497+05:30 ERROR 48450 --- [ol-43-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.497+05:30 INFO 48450 --- [ol-43-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.497+05:30 INFO 48450 --- [ol-43-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.497+05:30 INFO 48450 --- [ol-43-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.497+05:30 ERROR 48450 --- [ol-43-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.497+05:30 INFO 48450 --- [ol-43-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.497+05:30 INFO 48450 --- [ol-43-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.497+05:30 INFO 48450 --- [ol-43-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.497+05:30 INFO 48450 --- [ol-43-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.497+05:30 INFO 48450 --- [ol-43-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.497+05:30 ERROR 48450 --- [ol-43-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.497+05:30 INFO 48450 --- [ol-43-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.497+05:30 ERROR 48450 --- [ol-43-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.497+05:30 INFO 48450 --- [ol-43-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.497+05:30 ERROR 48450 --- [ol-43-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.497+05:30 INFO 48450 --- [ol-43-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.497+05:30 INFO 48450 --- [ol-43-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.497+05:30 ERROR 48450 --- [ol-43-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.497+05:30 INFO 48450 --- [ol-43-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.497+05:30 INFO 48450 --- [ol-43-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.497+05:30 INFO 48450 --- [ol-43-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.497+05:30 ERROR 48450 --- [ol-43-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.497+05:30 INFO 48450 --- [ol-43-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.497+05:30 INFO 48450 --- [ol-43-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.498+05:30 INFO 48450 --- [ol-43-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.498+05:30 INFO 48450 --- [ol-43-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.497+05:30 ERROR 48450 --- [ol-43-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.498+05:30 INFO 48450 --- [ol-43-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.498+05:30 INFO 48450 --- [ol-43-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.498+05:30 INFO 48450 --- [ol-43-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.498+05:30 ERROR 48450 --- [ol-43-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.498+05:30 INFO 48450 --- [ol-43-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.498+05:30 ERROR 48450 --- [ol-43-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.498+05:30 INFO 48450 --- [ol-43-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.498+05:30 ERROR 48450 --- [ol-43-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.498+05:30 INFO 48450 --- [ol-43-thread-50] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.498+05:30 INFO 48450 --- [ol-43-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.498+05:30 INFO 48450 --- [ol-43-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.498+05:30 INFO 48450 --- [ol-43-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.498+05:30 INFO 48450 --- [ol-43-thread-49] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.498+05:30 INFO 48450 --- [ol-43-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.498+05:30 ERROR 48450 --- [ol-43-thread-50] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.498+05:30 INFO 48450 --- [ol-43-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.498+05:30 INFO 48450 --- [ol-43-thread-55] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.498+05:30 ERROR 48450 --- [ol-43-thread-49] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.498+05:30 INFO 48450 --- [ol-43-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.498+05:30 INFO 48450 --- [ol-43-thread-56] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.498+05:30 INFO 48450 --- [ol-43-thread-48] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.498+05:30 INFO 48450 --- [ol-43-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.498+05:30 INFO 48450 --- [ol-43-thread-47] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-59] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-55] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.499+05:30 ERROR 48450 --- [ol-43-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-60] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.499+05:30 ERROR 48450 --- [ol-43-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-56] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-45] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-59] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-43] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-47] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-60] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-45] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.499+05:30 ERROR 48450 --- [ol-43-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-43] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.499+05:30 ERROR 48450 --- [ol-43-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.499+05:30 ERROR 48450 --- [ol-43-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.499+05:30 INFO 48450 --- [ol-43-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-70] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-71] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.500+05:30 ERROR 48450 --- [ol-43-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-40] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-74] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-70] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.500+05:30 ERROR 48450 --- [ol-43-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-71] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-36] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.500+05:30 ERROR 48450 --- [ol-43-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-33] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-40] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-74] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-36] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.500+05:30 ERROR 48450 --- [ol-43-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.500+05:30 ERROR 48450 --- [ol-43-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-33] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.500+05:30 ERROR 48450 --- [ol-43-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.500+05:30 INFO 48450 --- [ol-43-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.501+05:30 ERROR 48450 --- [ol-43-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-84] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-27] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-85] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.501+05:30 ERROR 48450 --- [ol-43-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-83] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-84] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.501+05:30 ERROR 48450 --- [ol-43-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.501+05:30 ERROR 48450 --- [ol-43-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-85] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.501+05:30 ERROR 48450 --- [ol-43-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.501+05:30 ERROR 48450 --- [ol-43-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-83] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-27] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.502+05:30 INFO 48450 --- [ol-43-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.501+05:30 ERROR 48450 --- [ol-43-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.502+05:30 INFO 48450 --- [ol-43-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.502+05:30 ERROR 48450 --- [ol-43-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.502+05:30 INFO 48450 --- [ol-43-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.502+05:30 ERROR 48450 --- [ol-43-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.501+05:30 INFO 48450 --- [ol-43-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.502+05:30 INFO 48450 --- [ol-43-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.502+05:30 ERROR 48450 --- [ol-43-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.502+05:30 INFO 48450 --- [ol-43-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.502+05:30 INFO 48450 --- [ol-43-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.502+05:30 INFO 48450 --- [ol-43-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.502+05:30 INFO 48450 --- [ol-43-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.502+05:30 ERROR 48450 --- [ol-43-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.502+05:30 INFO 48450 --- [ol-43-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.502+05:30 INFO 48450 --- [ol-43-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.502+05:30 ERROR 48450 --- [ol-43-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.502+05:30 INFO 48450 --- [ol-43-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.502+05:30 INFO 48450 --- [ol-43-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.502+05:30 ERROR 48450 --- [ol-43-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.502+05:30 INFO 48450 --- [ol-43-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.502+05:30 INFO 48450 --- [ol-43-thread-99] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.502+05:30 ERROR 48450 --- [ol-43-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.502+05:30 INFO 48450 --- [ol-43-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.502+05:30 INFO 48450 --- [ol-43-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.502+05:30 INFO 48450 --- [ol-43-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.502+05:30 ERROR 48450 --- [ol-43-thread-99] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.502+05:30 ERROR 48450 --- [ol-43-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.502+05:30 ERROR 48450 --- [ol-43-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.502+05:30 INFO 48450 --- [ol-43-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.502+05:30 ERROR 48450 --- [ol-43-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.503+05:30 INFO 48450 --- [ol-43-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.503+05:30 ERROR 48450 --- [ol-43-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.503+05:30 INFO 48450 --- [ol-43-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.503+05:30 ERROR 48450 --- [ol-43-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.503+05:30 INFO 48450 --- [ol-43-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.503+05:30 INFO 48450 --- [ol-43-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.503+05:30 ERROR 48450 --- [ol-43-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.503+05:30 ERROR 48450 --- [ol-43-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.503+05:30 INFO 48450 --- [ol-43-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.503+05:30 ERROR 48450 --- [ol-43-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.503+05:30 INFO 48450 --- [ol-43-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.503+05:30 INFO 48450 --- [ol-43-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.503+05:30 ERROR 48450 --- [ol-43-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.503+05:30 INFO 48450 --- [ol-43-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.503+05:30 ERROR 48450 --- [ol-43-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.503+05:30 ERROR 48450 --- [ol-43-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.503+05:30 INFO 48450 --- [ol-43-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.503+05:30 ERROR 48450 --- [ol-43-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.503+05:30 INFO 48450 --- [ol-43-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.503+05:30 ERROR 48450 --- [ol-43-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.504+05:30 INFO 48450 --- [ol-43-thread-98] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.504+05:30 ERROR 48450 --- [ol-43-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.504+05:30 INFO 48450 --- [ol-43-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.504+05:30 ERROR 48450 --- [ol-43-thread-98] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.504+05:30 INFO 48450 --- [ol-43-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.504+05:30 INFO 48450 --- [ol-43-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.504+05:30 ERROR 48450 --- [ol-43-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.504+05:30 ERROR 48450 --- [ol-43-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.504+05:30 ERROR 48450 --- [ol-43-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.504+05:30 INFO 48450 --- [ol-43-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.504+05:30 INFO 48450 --- [ol-43-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.504+05:30 ERROR 48450 --- [ol-43-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.504+05:30 ERROR 48450 --- [ol-43-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.504+05:30 INFO 48450 --- [ol-43-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.504+05:30 INFO 48450 --- [ol-43-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.504+05:30 INFO 48450 --- [ol-43-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.504+05:30 ERROR 48450 --- [ol-43-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.504+05:30 ERROR 48450 --- [ol-43-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.504+05:30 INFO 48450 --- [ol-43-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.504+05:30 ERROR 48450 --- [ol-43-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.505+05:30 ERROR 48450 --- [ol-43-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.521+05:30 INFO 48450 --- [ool-44-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.521+05:30 INFO 48450 --- [l-44-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.521+05:30 INFO 48450 --- [ool-44-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.521+05:30 INFO 48450 --- [ool-44-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.521+05:30 INFO 48450 --- [ool-44-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.521+05:30 INFO 48450 --- [ool-44-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.521+05:30 INFO 48450 --- [ool-44-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.521+05:30 INFO 48450 --- [ool-44-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.521+05:30 INFO 48450 --- [ool-44-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [ool-44-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [l-44-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [ool-44-thread-6] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [ool-44-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [ool-44-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.521+05:30 ERROR 48450 --- [ool-44-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [ool-44-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.522+05:30 ERROR 48450 --- [ool-44-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.522+05:30 ERROR 48450 --- [ool-44-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.522+05:30 ERROR 48450 --- [ool-44-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [ool-44-thread-6] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [ool-44-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [ool-44-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [ool-44-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [ool-44-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [ol-44-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [l-44-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [ool-44-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.522+05:30 ERROR 48450 --- [ool-44-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [ol-44-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [ol-44-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [ool-44-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.522+05:30 ERROR 48450 --- [ool-44-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [ol-44-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [ol-44-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.522+05:30 ERROR 48450 --- [ool-44-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [ol-44-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.522+05:30 ERROR 48450 --- [ol-44-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [ol-44-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [ol-44-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.523+05:30 INFO 48450 --- [ol-44-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.523+05:30 INFO 48450 --- [ol-44-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [ol-44-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.523+05:30 INFO 48450 --- [ol-44-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.522+05:30 ERROR 48450 --- [ol-44-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.522+05:30 INFO 48450 --- [ol-44-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.523+05:30 ERROR 48450 --- [ol-44-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.523+05:30 INFO 48450 --- [ol-44-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.523+05:30 INFO 48450 --- [ol-44-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.523+05:30 INFO 48450 --- [ol-44-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.523+05:30 ERROR 48450 --- [ol-44-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.523+05:30 INFO 48450 --- [ol-44-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.523+05:30 ERROR 48450 --- [ol-44-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.523+05:30 INFO 48450 --- [ol-44-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.523+05:30 ERROR 48450 --- [ol-44-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.523+05:30 INFO 48450 --- [ol-44-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.523+05:30 ERROR 48450 --- [ol-44-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.523+05:30 INFO 48450 --- [ol-44-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.523+05:30 INFO 48450 --- [ol-44-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.523+05:30 INFO 48450 --- [ol-44-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.523+05:30 INFO 48450 --- [ol-44-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.523+05:30 ERROR 48450 --- [ol-44-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.523+05:30 INFO 48450 --- [ol-44-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.523+05:30 ERROR 48450 --- [ol-44-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.523+05:30 INFO 48450 --- [ol-44-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.523+05:30 INFO 48450 --- [ol-44-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.523+05:30 INFO 48450 --- [ol-44-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.523+05:30 ERROR 48450 --- [ol-44-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.523+05:30 INFO 48450 --- [ol-44-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.523+05:30 INFO 48450 --- [ol-44-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.523+05:30 INFO 48450 --- [ol-44-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.524+05:30 INFO 48450 --- [ol-44-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.524+05:30 INFO 48450 --- [ol-44-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.523+05:30 ERROR 48450 --- [ol-44-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.524+05:30 INFO 48450 --- [ol-44-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.524+05:30 INFO 48450 --- [ol-44-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.524+05:30 INFO 48450 --- [ol-44-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.524+05:30 INFO 48450 --- [ol-44-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.524+05:30 INFO 48450 --- [ol-44-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.524+05:30 ERROR 48450 --- [ol-44-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.524+05:30 INFO 48450 --- [ol-44-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.524+05:30 INFO 48450 --- [ol-44-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.524+05:30 ERROR 48450 --- [ol-44-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.524+05:30 INFO 48450 --- [ol-44-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.524+05:30 ERROR 48450 --- [ol-44-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.524+05:30 ERROR 48450 --- [ol-44-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.524+05:30 INFO 48450 --- [ol-44-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.524+05:30 INFO 48450 --- [ol-44-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.524+05:30 INFO 48450 --- [ol-44-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.524+05:30 INFO 48450 --- [ol-44-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.524+05:30 INFO 48450 --- [ol-44-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.524+05:30 INFO 48450 --- [ol-44-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.524+05:30 INFO 48450 --- [ol-44-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.524+05:30 ERROR 48450 --- [ol-44-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.524+05:30 INFO 48450 --- [ol-44-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.524+05:30 ERROR 48450 --- [ol-44-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.525+05:30 INFO 48450 --- [ol-44-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.525+05:30 INFO 48450 --- [ol-44-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.525+05:30 INFO 48450 --- [ol-44-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.525+05:30 ERROR 48450 --- [ol-44-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.525+05:30 INFO 48450 --- [ol-44-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.525+05:30 INFO 48450 --- [ol-44-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.525+05:30 ERROR 48450 --- [ol-44-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.525+05:30 INFO 48450 --- [ol-44-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.525+05:30 INFO 48450 --- [ol-44-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.525+05:30 INFO 48450 --- [ol-44-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.525+05:30 INFO 48450 --- [ol-44-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.525+05:30 INFO 48450 --- [ol-44-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.525+05:30 ERROR 48450 --- [ol-44-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.525+05:30 ERROR 48450 --- [ol-44-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.525+05:30 ERROR 48450 --- [ol-44-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.525+05:30 ERROR 48450 --- [ol-44-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.525+05:30 INFO 48450 --- [ol-44-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.525+05:30 INFO 48450 --- [ol-44-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.525+05:30 INFO 48450 --- [ol-44-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.525+05:30 INFO 48450 --- [ol-44-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.525+05:30 ERROR 48450 --- [ol-44-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.525+05:30 INFO 48450 --- [ol-44-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.525+05:30 INFO 48450 --- [ol-44-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.525+05:30 ERROR 48450 --- [ol-44-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.525+05:30 INFO 48450 --- [ol-44-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.525+05:30 INFO 48450 --- [ol-44-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.525+05:30 INFO 48450 --- [ol-44-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.525+05:30 INFO 48450 --- [ol-44-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.525+05:30 ERROR 48450 --- [ol-44-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.526+05:30 ERROR 48450 --- [ol-44-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-51] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-30] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.526+05:30 ERROR 48450 --- [ol-44-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-52] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-28] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-53] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-26] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-51] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-55] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-54] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.526+05:30 ERROR 48450 --- [ol-44-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-28] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-53] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.526+05:30 ERROR 48450 --- [ol-44-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-55] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-26] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-52] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.526+05:30 INFO 48450 --- [ol-44-thread-49] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.526+05:30 ERROR 48450 --- [ol-44-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-30] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-50] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-61] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-54] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.527+05:30 ERROR 48450 --- [ol-44-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-63] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.527+05:30 ERROR 48450 --- [ol-44-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-42] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-61] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.527+05:30 ERROR 48450 --- [ol-44-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-64] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-63] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.527+05:30 ERROR 48450 --- [ol-44-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-40] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-66] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-67] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-42] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-64] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.527+05:30 INFO 48450 --- [ol-44-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.527+05:30 ERROR 48450 --- [ol-44-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.527+05:30 ERROR 48450 --- [ol-44-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-40] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-67] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.528+05:30 ERROR 48450 --- [ol-44-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-66] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.528+05:30 ERROR 48450 --- [ol-44-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.528+05:30 ERROR 48450 --- [ol-44-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.528+05:30 ERROR 48450 --- [ol-44-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.528+05:30 ERROR 48450 --- [ol-44-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.528+05:30 ERROR 48450 --- [ol-44-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.528+05:30 ERROR 48450 --- [ol-44-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.528+05:30 ERROR 48450 --- [ol-44-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.528+05:30 ERROR 48450 --- [ol-44-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.528+05:30 ERROR 48450 --- [ol-44-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.528+05:30 INFO 48450 --- [ol-44-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.529+05:30 INFO 48450 --- [ol-44-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.528+05:30 ERROR 48450 --- [ol-44-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.529+05:30 INFO 48450 --- [ol-44-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.529+05:30 ERROR 48450 --- [ol-44-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.529+05:30 INFO 48450 --- [ol-44-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.529+05:30 INFO 48450 --- [ol-44-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.529+05:30 INFO 48450 --- [ol-44-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.529+05:30 INFO 48450 --- [ol-44-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.529+05:30 INFO 48450 --- [ol-44-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.529+05:30 INFO 48450 --- [ol-44-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.529+05:30 ERROR 48450 --- [ol-44-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.529+05:30 INFO 48450 --- [ol-44-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.529+05:30 ERROR 48450 --- [ol-44-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.529+05:30 INFO 48450 --- [ol-44-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.529+05:30 ERROR 48450 --- [ol-44-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.529+05:30 INFO 48450 --- [ol-44-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.529+05:30 ERROR 48450 --- [ol-44-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.529+05:30 INFO 48450 --- [ol-44-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.529+05:30 INFO 48450 --- [ol-44-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.529+05:30 INFO 48450 --- [ol-44-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.529+05:30 ERROR 48450 --- [ol-44-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.529+05:30 ERROR 48450 --- [ol-44-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.529+05:30 INFO 48450 --- [ol-44-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.529+05:30 INFO 48450 --- [ol-44-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.529+05:30 INFO 48450 --- [ol-44-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.529+05:30 INFO 48450 --- [ol-44-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.530+05:30 INFO 48450 --- [ol-44-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.529+05:30 INFO 48450 --- [ol-44-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.530+05:30 INFO 48450 --- [ol-44-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.530+05:30 INFO 48450 --- [ol-44-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.530+05:30 INFO 48450 --- [ol-44-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.530+05:30 INFO 48450 --- [ol-44-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.530+05:30 INFO 48450 --- [ol-44-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.530+05:30 ERROR 48450 --- [ol-44-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.530+05:30 INFO 48450 --- [ol-44-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.530+05:30 INFO 48450 --- [ol-44-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.530+05:30 ERROR 48450 --- [ol-44-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.530+05:30 INFO 48450 --- [ol-44-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.530+05:30 ERROR 48450 --- [ol-44-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.530+05:30 ERROR 48450 --- [ol-44-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.530+05:30 ERROR 48450 --- [ol-44-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.530+05:30 INFO 48450 --- [ol-44-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.530+05:30 ERROR 48450 --- [ol-44-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.530+05:30 INFO 48450 --- [ol-44-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.530+05:30 INFO 48450 --- [ol-44-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.530+05:30 ERROR 48450 --- [ol-44-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.530+05:30 INFO 48450 --- [ol-44-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.530+05:30 INFO 48450 --- [ol-44-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.530+05:30 ERROR 48450 --- [ol-44-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.530+05:30 INFO 48450 --- [ol-44-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.530+05:30 INFO 48450 --- [ol-44-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.530+05:30 INFO 48450 --- [ol-44-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.530+05:30 INFO 48450 --- [ol-44-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.530+05:30 INFO 48450 --- [ol-44-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.530+05:30 ERROR 48450 --- [ol-44-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.530+05:30 ERROR 48450 --- [ol-44-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.530+05:30 INFO 48450 --- [ol-44-thread-99] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.530+05:30 ERROR 48450 --- [ol-44-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.531+05:30 INFO 48450 --- [ol-44-thread-98] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.531+05:30 ERROR 48450 --- [ol-44-thread-99] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.531+05:30 INFO 48450 --- [ol-44-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.531+05:30 ERROR 48450 --- [ol-44-thread-98] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.531+05:30 INFO 48450 --- [ol-44-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.531+05:30 INFO 48450 --- [ol-44-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.531+05:30 ERROR 48450 --- [ol-44-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.531+05:30 ERROR 48450 --- [ol-44-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.531+05:30 ERROR 48450 --- [ol-44-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.531+05:30 INFO 48450 --- [ol-44-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.531+05:30 ERROR 48450 --- [ol-44-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.548+05:30 INFO 48450 --- [ool-45-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.548+05:30 INFO 48450 --- [ool-45-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.548+05:30 INFO 48450 --- [l-45-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.548+05:30 INFO 48450 --- [ool-45-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.548+05:30 INFO 48450 --- [ool-45-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.548+05:30 INFO 48450 --- [l-45-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.548+05:30 INFO 48450 --- [ool-45-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.548+05:30 INFO 48450 --- [ool-45-thread-3] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.548+05:30 INFO 48450 --- [ool-45-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.548+05:30 INFO 48450 --- [ool-45-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.548+05:30 INFO 48450 --- [ool-45-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.548+05:30 INFO 48450 --- [ool-45-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.548+05:30 INFO 48450 --- [ool-45-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.548+05:30 ERROR 48450 --- [ool-45-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.548+05:30 INFO 48450 --- [ool-45-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.548+05:30 INFO 48450 --- [ool-45-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.548+05:30 INFO 48450 --- [ool-45-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.548+05:30 INFO 48450 --- [l-45-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.548+05:30 ERROR 48450 --- [ool-45-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.548+05:30 ERROR 48450 --- [ool-45-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.548+05:30 ERROR 48450 --- [ool-45-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.548+05:30 INFO 48450 --- [ool-45-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.548+05:30 INFO 48450 --- [ool-45-thread-3] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.548+05:30 INFO 48450 --- [ool-45-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.549+05:30 INFO 48450 --- [ol-45-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.549+05:30 INFO 48450 --- [ool-45-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.548+05:30 INFO 48450 --- [ool-45-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.549+05:30 ERROR 48450 --- [ool-45-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.549+05:30 INFO 48450 --- [ol-45-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.549+05:30 INFO 48450 --- [ol-45-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.549+05:30 INFO 48450 --- [ool-45-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.549+05:30 ERROR 48450 --- [ool-45-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.549+05:30 ERROR 48450 --- [ool-45-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.549+05:30 ERROR 48450 --- [ol-45-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.549+05:30 INFO 48450 --- [ol-45-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.549+05:30 INFO 48450 --- [ol-45-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.549+05:30 INFO 48450 --- [ol-45-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.549+05:30 INFO 48450 --- [ol-45-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.549+05:30 INFO 48450 --- [ol-45-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.549+05:30 INFO 48450 --- [ol-45-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.549+05:30 ERROR 48450 --- [ol-45-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.549+05:30 INFO 48450 --- [ol-45-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.549+05:30 INFO 48450 --- [ol-45-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.549+05:30 ERROR 48450 --- [ol-45-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.549+05:30 INFO 48450 --- [ol-45-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.549+05:30 INFO 48450 --- [ol-45-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.549+05:30 INFO 48450 --- [ol-45-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.549+05:30 INFO 48450 --- [ol-45-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.549+05:30 ERROR 48450 --- [ol-45-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.549+05:30 INFO 48450 --- [ol-45-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.549+05:30 INFO 48450 --- [ol-45-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.549+05:30 ERROR 48450 --- [ol-45-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.550+05:30 INFO 48450 --- [ol-45-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.549+05:30 ERROR 48450 --- [ol-45-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.550+05:30 INFO 48450 --- [ol-45-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.550+05:30 ERROR 48450 --- [ol-45-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.550+05:30 ERROR 48450 --- [ol-45-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.550+05:30 INFO 48450 --- [ol-45-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.550+05:30 INFO 48450 --- [ol-45-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.550+05:30 INFO 48450 --- [ol-45-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.550+05:30 INFO 48450 --- [ol-45-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.550+05:30 INFO 48450 --- [ol-45-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.550+05:30 ERROR 48450 --- [ol-45-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.550+05:30 INFO 48450 --- [ol-45-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.550+05:30 ERROR 48450 --- [ol-45-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.550+05:30 INFO 48450 --- [ol-45-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.550+05:30 INFO 48450 --- [ol-45-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.550+05:30 INFO 48450 --- [ol-45-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.550+05:30 INFO 48450 --- [ol-45-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.550+05:30 ERROR 48450 --- [ol-45-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.550+05:30 INFO 48450 --- [ol-45-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.550+05:30 INFO 48450 --- [ol-45-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.550+05:30 ERROR 48450 --- [ol-45-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.550+05:30 INFO 48450 --- [ol-45-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.550+05:30 INFO 48450 --- [ol-45-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.550+05:30 ERROR 48450 --- [ol-45-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.550+05:30 INFO 48450 --- [ol-45-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.550+05:30 INFO 48450 --- [ol-45-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.550+05:30 INFO 48450 --- [ol-45-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.550+05:30 ERROR 48450 --- [ol-45-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.551+05:30 INFO 48450 --- [ol-45-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.551+05:30 INFO 48450 --- [ol-45-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.551+05:30 INFO 48450 --- [ol-45-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.551+05:30 ERROR 48450 --- [ol-45-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.551+05:30 INFO 48450 --- [ol-45-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.551+05:30 INFO 48450 --- [ol-45-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.551+05:30 INFO 48450 --- [ol-45-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.551+05:30 INFO 48450 --- [ol-45-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.551+05:30 ERROR 48450 --- [ol-45-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.551+05:30 ERROR 48450 --- [ol-45-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.551+05:30 INFO 48450 --- [ol-45-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.551+05:30 INFO 48450 --- [ol-45-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.551+05:30 INFO 48450 --- [ol-45-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.551+05:30 INFO 48450 --- [ol-45-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.551+05:30 INFO 48450 --- [ol-45-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.551+05:30 INFO 48450 --- [ol-45-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.551+05:30 ERROR 48450 --- [ol-45-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.551+05:30 INFO 48450 --- [ol-45-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.551+05:30 ERROR 48450 --- [ol-45-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.551+05:30 ERROR 48450 --- [ol-45-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.551+05:30 INFO 48450 --- [ol-45-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.551+05:30 INFO 48450 --- [ol-45-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.551+05:30 ERROR 48450 --- [ol-45-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.551+05:30 INFO 48450 --- [ol-45-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.551+05:30 INFO 48450 --- [ol-45-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.551+05:30 INFO 48450 --- [ol-45-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.551+05:30 ERROR 48450 --- [ol-45-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.551+05:30 INFO 48450 --- [ol-45-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.552+05:30 INFO 48450 --- [ol-45-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.551+05:30 ERROR 48450 --- [ol-45-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.552+05:30 INFO 48450 --- [ol-45-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.552+05:30 ERROR 48450 --- [ol-45-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.552+05:30 INFO 48450 --- [ol-45-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.552+05:30 INFO 48450 --- [ol-45-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.552+05:30 INFO 48450 --- [ol-45-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.552+05:30 INFO 48450 --- [ol-45-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.552+05:30 INFO 48450 --- [ol-45-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.552+05:30 ERROR 48450 --- [ol-45-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.552+05:30 INFO 48450 --- [ol-45-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.552+05:30 INFO 48450 --- [ol-45-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.552+05:30 ERROR 48450 --- [ol-45-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.552+05:30 INFO 48450 --- [ol-45-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.552+05:30 INFO 48450 --- [ol-45-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.552+05:30 INFO 48450 --- [ol-45-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.552+05:30 INFO 48450 --- [ol-45-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.552+05:30 ERROR 48450 --- [ol-45-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.552+05:30 INFO 48450 --- [ol-45-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.552+05:30 ERROR 48450 --- [ol-45-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.552+05:30 INFO 48450 --- [ol-45-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.552+05:30 ERROR 48450 --- [ol-45-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.552+05:30 INFO 48450 --- [ol-45-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.552+05:30 INFO 48450 --- [ol-45-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.552+05:30 ERROR 48450 --- [ol-45-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.552+05:30 INFO 48450 --- [ol-45-thread-50] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.552+05:30 INFO 48450 --- [ol-45-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.552+05:30 INFO 48450 --- [ol-45-thread-51] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.552+05:30 INFO 48450 --- [ol-45-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.552+05:30 INFO 48450 --- [ol-45-thread-52] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.552+05:30 ERROR 48450 --- [ol-45-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-49] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.552+05:30 ERROR 48450 --- [ol-45-thread-50] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-55] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-51] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.553+05:30 ERROR 48450 --- [ol-45-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-45] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.553+05:30 ERROR 48450 --- [ol-45-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-57] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-40] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-55] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.553+05:30 ERROR 48450 --- [ol-45-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-45] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-59] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-52] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-39] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.553+05:30 ERROR 48450 --- [ol-45-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-60] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-40] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-58] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-57] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-59] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.553+05:30 INFO 48450 --- [ol-45-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-39] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-60] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.554+05:30 ERROR 48450 --- [ol-45-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-58] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.554+05:30 ERROR 48450 --- [ol-45-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.554+05:30 ERROR 48450 --- [ol-45-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.554+05:30 ERROR 48450 --- [ol-45-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.554+05:30 ERROR 48450 --- [ol-45-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.554+05:30 ERROR 48450 --- [ol-45-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.554+05:30 ERROR 48450 --- [ol-45-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.554+05:30 ERROR 48450 --- [ol-45-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.554+05:30 ERROR 48450 --- [ol-45-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.554+05:30 ERROR 48450 --- [ol-45-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.554+05:30 INFO 48450 --- [ol-45-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.554+05:30 ERROR 48450 --- [ol-45-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.555+05:30 INFO 48450 --- [ol-45-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.555+05:30 INFO 48450 --- [ol-45-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.555+05:30 INFO 48450 --- [ol-45-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.555+05:30 ERROR 48450 --- [ol-45-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.555+05:30 INFO 48450 --- [ol-45-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.555+05:30 INFO 48450 --- [ol-45-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.555+05:30 ERROR 48450 --- [ol-45-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.555+05:30 INFO 48450 --- [ol-45-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.555+05:30 ERROR 48450 --- [ol-45-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.555+05:30 INFO 48450 --- [ol-45-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.555+05:30 INFO 48450 --- [ol-45-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.555+05:30 INFO 48450 --- [ol-45-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.555+05:30 ERROR 48450 --- [ol-45-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.555+05:30 INFO 48450 --- [ol-45-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.555+05:30 ERROR 48450 --- [ol-45-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.555+05:30 INFO 48450 --- [ol-45-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.555+05:30 INFO 48450 --- [ol-45-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.555+05:30 INFO 48450 --- [ol-45-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.555+05:30 INFO 48450 --- [ol-45-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.555+05:30 INFO 48450 --- [ol-45-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.555+05:30 ERROR 48450 --- [ol-45-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.555+05:30 INFO 48450 --- [ol-45-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.555+05:30 INFO 48450 --- [ol-45-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.555+05:30 ERROR 48450 --- [ol-45-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.555+05:30 ERROR 48450 --- [ol-45-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.556+05:30 ERROR 48450 --- [ol-45-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.556+05:30 ERROR 48450 --- [ol-45-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.556+05:30 ERROR 48450 --- [ol-45-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.556+05:30 ERROR 48450 --- [ol-45-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.556+05:30 ERROR 48450 --- [ol-45-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.556+05:30 ERROR 48450 --- [ol-45-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.556+05:30 ERROR 48450 --- [ol-45-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.556+05:30 ERROR 48450 --- [ol-45-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.556+05:30 ERROR 48450 --- [ol-45-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.556+05:30 INFO 48450 --- [ol-45-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.556+05:30 ERROR 48450 --- [ol-45-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.556+05:30 ERROR 48450 --- [ol-45-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.556+05:30 ERROR 48450 --- [ol-45-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.557+05:30 INFO 48450 --- [ol-45-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.557+05:30 INFO 48450 --- [ol-45-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.557+05:30 ERROR 48450 --- [ol-45-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.557+05:30 INFO 48450 --- [ol-45-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.557+05:30 INFO 48450 --- [ol-45-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.557+05:30 INFO 48450 --- [ol-45-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.557+05:30 INFO 48450 --- [ol-45-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.557+05:30 ERROR 48450 --- [ol-45-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.557+05:30 INFO 48450 --- [ol-45-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.557+05:30 INFO 48450 --- [ol-45-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.557+05:30 ERROR 48450 --- [ol-45-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.557+05:30 INFO 48450 --- [ol-45-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.557+05:30 ERROR 48450 --- [ol-45-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.557+05:30 INFO 48450 --- [ol-45-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.557+05:30 INFO 48450 --- [ol-45-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.557+05:30 INFO 48450 --- [ol-45-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.557+05:30 INFO 48450 --- [ol-45-thread-99] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.557+05:30 ERROR 48450 --- [ol-45-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.557+05:30 ERROR 48450 --- [ol-45-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.557+05:30 INFO 48450 --- [ol-45-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.557+05:30 INFO 48450 --- [ol-45-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.557+05:30 ERROR 48450 --- [ol-45-thread-99] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.557+05:30 INFO 48450 --- [ol-45-thread-98] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.557+05:30 ERROR 48450 --- [ol-45-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.557+05:30 ERROR 48450 --- [ol-45-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.557+05:30 INFO 48450 --- [ol-45-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.557+05:30 ERROR 48450 --- [ol-45-thread-98] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.557+05:30 ERROR 48450 --- [ol-45-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.577+05:30 INFO 48450 --- [ool-46-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.577+05:30 INFO 48450 --- [ool-46-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.577+05:30 INFO 48450 --- [l-46-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.577+05:30 INFO 48450 --- [ool-46-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.577+05:30 INFO 48450 --- [ool-46-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.577+05:30 INFO 48450 --- [l-46-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.577+05:30 INFO 48450 --- [ool-46-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.577+05:30 INFO 48450 --- [ool-46-thread-3] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.577+05:30 INFO 48450 --- [ool-46-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.577+05:30 INFO 48450 --- [ool-46-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.577+05:30 INFO 48450 --- [ool-46-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.577+05:30 INFO 48450 --- [ool-46-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.577+05:30 INFO 48450 --- [ool-46-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.577+05:30 INFO 48450 --- [ool-46-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.577+05:30 INFO 48450 --- [ool-46-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.577+05:30 INFO 48450 --- [ool-46-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.577+05:30 INFO 48450 --- [ool-46-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.577+05:30 ERROR 48450 --- [ool-46-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.577+05:30 ERROR 48450 --- [ool-46-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.578+05:30 INFO 48450 --- [ool-46-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.577+05:30 ERROR 48450 --- [ool-46-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.578+05:30 INFO 48450 --- [ool-46-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.578+05:30 INFO 48450 --- [ol-46-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.578+05:30 ERROR 48450 --- [ool-46-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.577+05:30 ERROR 48450 --- [ool-46-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.578+05:30 INFO 48450 --- [ool-46-thread-3] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.578+05:30 INFO 48450 --- [ol-46-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.578+05:30 INFO 48450 --- [ool-46-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.578+05:30 INFO 48450 --- [l-46-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.578+05:30 ERROR 48450 --- [ool-46-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.578+05:30 INFO 48450 --- [ol-46-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.578+05:30 INFO 48450 --- [ol-46-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.578+05:30 INFO 48450 --- [ol-46-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.578+05:30 ERROR 48450 --- [ol-46-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.578+05:30 INFO 48450 --- [ool-46-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.578+05:30 ERROR 48450 --- [ol-46-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.578+05:30 INFO 48450 --- [ol-46-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.578+05:30 INFO 48450 --- [ol-46-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.578+05:30 INFO 48450 --- [ol-46-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.578+05:30 INFO 48450 --- [ol-46-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.578+05:30 INFO 48450 --- [ol-46-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.578+05:30 ERROR 48450 --- [ool-46-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.578+05:30 INFO 48450 --- [ol-46-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.578+05:30 ERROR 48450 --- [ol-46-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.578+05:30 INFO 48450 --- [ol-46-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.578+05:30 INFO 48450 --- [ol-46-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.578+05:30 ERROR 48450 --- [ol-46-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.578+05:30 INFO 48450 --- [ol-46-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.579+05:30 INFO 48450 --- [ol-46-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.579+05:30 INFO 48450 --- [ol-46-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.579+05:30 INFO 48450 --- [ol-46-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.579+05:30 ERROR 48450 --- [ol-46-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.579+05:30 ERROR 48450 --- [ol-46-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.579+05:30 INFO 48450 --- [ol-46-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.579+05:30 INFO 48450 --- [ol-46-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.579+05:30 ERROR 48450 --- [ol-46-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.579+05:30 INFO 48450 --- [ol-46-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.579+05:30 INFO 48450 --- [ol-46-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.579+05:30 INFO 48450 --- [ol-46-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.579+05:30 INFO 48450 --- [ol-46-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.579+05:30 ERROR 48450 --- [ol-46-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.579+05:30 INFO 48450 --- [ol-46-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.579+05:30 INFO 48450 --- [ol-46-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.579+05:30 INFO 48450 --- [ol-46-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.579+05:30 INFO 48450 --- [ol-46-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.579+05:30 ERROR 48450 --- [ol-46-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.579+05:30 INFO 48450 --- [ol-46-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.579+05:30 ERROR 48450 --- [ol-46-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.579+05:30 INFO 48450 --- [ol-46-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.579+05:30 INFO 48450 --- [ol-46-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.579+05:30 ERROR 48450 --- [ol-46-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.579+05:30 INFO 48450 --- [ol-46-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.579+05:30 INFO 48450 --- [ol-46-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.579+05:30 INFO 48450 --- [ol-46-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.579+05:30 ERROR 48450 --- [ol-46-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.579+05:30 INFO 48450 --- [ol-46-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.579+05:30 INFO 48450 --- [ol-46-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.579+05:30 ERROR 48450 --- [ol-46-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.580+05:30 INFO 48450 --- [ol-46-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.580+05:30 INFO 48450 --- [ol-46-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.579+05:30 ERROR 48450 --- [ol-46-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.580+05:30 INFO 48450 --- [ol-46-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.580+05:30 ERROR 48450 --- [ol-46-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.580+05:30 INFO 48450 --- [ol-46-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.580+05:30 ERROR 48450 --- [ol-46-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.580+05:30 INFO 48450 --- [ol-46-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.580+05:30 INFO 48450 --- [ol-46-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.580+05:30 INFO 48450 --- [ol-46-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.580+05:30 ERROR 48450 --- [ol-46-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.580+05:30 INFO 48450 --- [ol-46-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.580+05:30 INFO 48450 --- [ol-46-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.580+05:30 INFO 48450 --- [ol-46-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.580+05:30 INFO 48450 --- [ol-46-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.580+05:30 ERROR 48450 --- [ol-46-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.580+05:30 ERROR 48450 --- [ol-46-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.580+05:30 INFO 48450 --- [ol-46-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.580+05:30 INFO 48450 --- [ol-46-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.580+05:30 INFO 48450 --- [ol-46-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.580+05:30 ERROR 48450 --- [ol-46-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.580+05:30 INFO 48450 --- [ol-46-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.580+05:30 INFO 48450 --- [ol-46-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.580+05:30 INFO 48450 --- [ol-46-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.580+05:30 INFO 48450 --- [ol-46-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.580+05:30 ERROR 48450 --- [ol-46-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.580+05:30 ERROR 48450 --- [ol-46-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.580+05:30 ERROR 48450 --- [ol-46-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.580+05:30 INFO 48450 --- [ol-46-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.580+05:30 INFO 48450 --- [ol-46-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.580+05:30 INFO 48450 --- [ol-46-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.581+05:30 INFO 48450 --- [ol-46-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.581+05:30 INFO 48450 --- [ol-46-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.581+05:30 ERROR 48450 --- [ol-46-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.581+05:30 INFO 48450 --- [ol-46-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.581+05:30 INFO 48450 --- [ol-46-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.581+05:30 INFO 48450 --- [ol-46-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.581+05:30 INFO 48450 --- [ol-46-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.581+05:30 INFO 48450 --- [ol-46-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.581+05:30 ERROR 48450 --- [ol-46-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.581+05:30 INFO 48450 --- [ol-46-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.581+05:30 INFO 48450 --- [ol-46-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.581+05:30 INFO 48450 --- [ol-46-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.581+05:30 ERROR 48450 --- [ol-46-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.581+05:30 INFO 48450 --- [ol-46-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.581+05:30 ERROR 48450 --- [ol-46-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.581+05:30 INFO 48450 --- [ol-46-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.581+05:30 INFO 48450 --- [ol-46-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.581+05:30 ERROR 48450 --- [ol-46-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.581+05:30 INFO 48450 --- [ol-46-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.581+05:30 ERROR 48450 --- [ol-46-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.581+05:30 ERROR 48450 --- [ol-46-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.581+05:30 INFO 48450 --- [ol-46-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.581+05:30 ERROR 48450 --- [ol-46-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.581+05:30 INFO 48450 --- [ol-46-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.581+05:30 INFO 48450 --- [ol-46-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.581+05:30 INFO 48450 --- [ol-46-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.581+05:30 INFO 48450 --- [ol-46-thread-50] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.581+05:30 INFO 48450 --- [ol-46-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.581+05:30 ERROR 48450 --- [ol-46-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.581+05:30 ERROR 48450 --- [ol-46-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.582+05:30 ERROR 48450 --- [ol-46-thread-50] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.582+05:30 ERROR 48450 --- [ol-46-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-52] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-38] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-55] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-34] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-59] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-61] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.582+05:30 ERROR 48450 --- [ol-46-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-33] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-38] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-60] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-55] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-34] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.582+05:30 ERROR 48450 --- [ol-46-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-52] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.582+05:30 INFO 48450 --- [ol-46-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-33] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-60] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.583+05:30 ERROR 48450 --- [ol-46-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-59] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.583+05:30 ERROR 48450 --- [ol-46-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-61] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.583+05:30 ERROR 48450 --- [ol-46-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.583+05:30 ERROR 48450 --- [ol-46-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.583+05:30 ERROR 48450 --- [ol-46-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-49] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-70] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-69] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.583+05:30 INFO 48450 --- [ol-46-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.583+05:30 ERROR 48450 --- [ol-46-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.584+05:30 INFO 48450 --- [ol-46-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.584+05:30 INFO 48450 --- [ol-46-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.584+05:30 INFO 48450 --- [ol-46-thread-70] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.584+05:30 INFO 48450 --- [ol-46-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.584+05:30 ERROR 48450 --- [ol-46-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.584+05:30 INFO 48450 --- [ol-46-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.584+05:30 INFO 48450 --- [ol-46-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.584+05:30 INFO 48450 --- [ol-46-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.584+05:30 INFO 48450 --- [ol-46-thread-69] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.584+05:30 ERROR 48450 --- [ol-46-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.584+05:30 ERROR 48450 --- [ol-46-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.584+05:30 INFO 48450 --- [ol-46-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.584+05:30 INFO 48450 --- [ol-46-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.584+05:30 INFO 48450 --- [ol-46-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.584+05:30 ERROR 48450 --- [ol-46-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.584+05:30 INFO 48450 --- [ol-46-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.584+05:30 INFO 48450 --- [ol-46-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.584+05:30 ERROR 48450 --- [ol-46-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.584+05:30 INFO 48450 --- [ol-46-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.584+05:30 INFO 48450 --- [ol-46-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.584+05:30 ERROR 48450 --- [ol-46-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.584+05:30 INFO 48450 --- [ol-46-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.584+05:30 INFO 48450 --- [ol-46-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.584+05:30 ERROR 48450 --- [ol-46-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.584+05:30 INFO 48450 --- [ol-46-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.584+05:30 INFO 48450 --- [ol-46-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.584+05:30 ERROR 48450 --- [ol-46-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.584+05:30 ERROR 48450 --- [ol-46-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.584+05:30 INFO 48450 --- [ol-46-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.584+05:30 INFO 48450 --- [ol-46-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.584+05:30 INFO 48450 --- [ol-46-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.585+05:30 INFO 48450 --- [ol-46-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.585+05:30 INFO 48450 --- [ol-46-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.585+05:30 INFO 48450 --- [ol-46-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.585+05:30 INFO 48450 --- [ol-46-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.585+05:30 INFO 48450 --- [ol-46-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.585+05:30 ERROR 48450 --- [ol-46-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.585+05:30 ERROR 48450 --- [ol-46-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.585+05:30 INFO 48450 --- [ol-46-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.585+05:30 INFO 48450 --- [ol-46-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.585+05:30 ERROR 48450 --- [ol-46-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.585+05:30 INFO 48450 --- [ol-46-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.585+05:30 INFO 48450 --- [ol-46-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.585+05:30 INFO 48450 --- [ol-46-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.585+05:30 ERROR 48450 --- [ol-46-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.585+05:30 INFO 48450 --- [ol-46-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.585+05:30 INFO 48450 --- [ol-46-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.585+05:30 INFO 48450 --- [ol-46-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.585+05:30 ERROR 48450 --- [ol-46-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.585+05:30 ERROR 48450 --- [ol-46-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.585+05:30 ERROR 48450 --- [ol-46-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.585+05:30 INFO 48450 --- [ol-46-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.585+05:30 INFO 48450 --- [ol-46-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.585+05:30 INFO 48450 --- [ol-46-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.585+05:30 INFO 48450 --- [ol-46-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.585+05:30 INFO 48450 --- [ol-46-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.585+05:30 ERROR 48450 --- [ol-46-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.585+05:30 INFO 48450 --- [ol-46-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.585+05:30 INFO 48450 --- [ol-46-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.585+05:30 ERROR 48450 --- [ol-46-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.585+05:30 INFO 48450 --- [ol-46-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.586+05:30 INFO 48450 --- [ol-46-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.586+05:30 INFO 48450 --- [ol-46-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.585+05:30 INFO 48450 --- [ol-46-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.585+05:30 ERROR 48450 --- [ol-46-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.586+05:30 ERROR 48450 --- [ol-46-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.586+05:30 INFO 48450 --- [ol-46-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.586+05:30 INFO 48450 --- [ol-46-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.586+05:30 ERROR 48450 --- [ol-46-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.586+05:30 INFO 48450 --- [ol-46-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.586+05:30 INFO 48450 --- [ol-46-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.586+05:30 INFO 48450 --- [ol-46-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.586+05:30 ERROR 48450 --- [ol-46-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.586+05:30 INFO 48450 --- [ol-46-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.586+05:30 INFO 48450 --- [ol-46-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.586+05:30 ERROR 48450 --- [ol-46-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.586+05:30 ERROR 48450 --- [ol-46-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.586+05:30 INFO 48450 --- [ol-46-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.586+05:30 ERROR 48450 --- [ol-46-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.586+05:30 INFO 48450 --- [ol-46-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.586+05:30 ERROR 48450 --- [ol-46-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.586+05:30 INFO 48450 --- [ol-46-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.586+05:30 INFO 48450 --- [ol-46-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.586+05:30 ERROR 48450 --- [ol-46-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.586+05:30 ERROR 48450 --- [ol-46-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.586+05:30 INFO 48450 --- [ol-46-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.586+05:30 ERROR 48450 --- [ol-46-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.586+05:30 INFO 48450 --- [ol-46-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.586+05:30 ERROR 48450 --- [ol-46-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.587+05:30 INFO 48450 --- [ol-46-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.587+05:30 INFO 48450 --- [ol-46-thread-99] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.587+05:30 ERROR 48450 --- [ol-46-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.587+05:30 INFO 48450 --- [ol-46-thread-98] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.587+05:30 ERROR 48450 --- [ol-46-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.587+05:30 ERROR 48450 --- [ol-46-thread-98] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.587+05:30 INFO 48450 --- [ol-46-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.587+05:30 ERROR 48450 --- [ol-46-thread-99] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.587+05:30 ERROR 48450 --- [ol-46-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.605+05:30 INFO 48450 --- [ool-47-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.605+05:30 INFO 48450 --- [ool-47-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.605+05:30 INFO 48450 --- [l-47-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.605+05:30 INFO 48450 --- [ool-47-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.605+05:30 INFO 48450 --- [ool-47-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.605+05:30 INFO 48450 --- [l-47-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.605+05:30 INFO 48450 --- [ool-47-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.605+05:30 INFO 48450 --- [ool-47-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.605+05:30 INFO 48450 --- [ool-47-thread-4] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ool-47-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ool-47-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ool-47-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ool-47-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ool-47-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ool-47-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ool-47-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.606+05:30 ERROR 48450 --- [ool-47-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ool-47-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.606+05:30 ERROR 48450 --- [ool-47-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [l-47-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ool-47-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.606+05:30 ERROR 48450 --- [ool-47-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ol-47-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.606+05:30 ERROR 48450 --- [ool-47-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ool-47-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ool-47-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.606+05:30 ERROR 48450 --- [ool-47-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ol-47-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ool-47-thread-4] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ol-47-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ool-47-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.606+05:30 ERROR 48450 --- [ool-47-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ol-47-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ol-47-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.606+05:30 ERROR 48450 --- [ool-47-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ol-47-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ol-47-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ol-47-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.606+05:30 ERROR 48450 --- [ol-47-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ol-47-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ol-47-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.606+05:30 ERROR 48450 --- [ol-47-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ol-47-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.606+05:30 INFO 48450 --- [ol-47-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.606+05:30 ERROR 48450 --- [ol-47-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.606+05:30 ERROR 48450 --- [ol-47-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.607+05:30 ERROR 48450 --- [ol-47-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.607+05:30 ERROR 48450 --- [ol-47-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.607+05:30 ERROR 48450 --- [ol-47-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.607+05:30 ERROR 48450 --- [ol-47-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.607+05:30 ERROR 48450 --- [ol-47-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.607+05:30 ERROR 48450 --- [ol-47-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.607+05:30 ERROR 48450 --- [ol-47-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.607+05:30 ERROR 48450 --- [ol-47-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.607+05:30 ERROR 48450 --- [ol-47-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.607+05:30 ERROR 48450 --- [ol-47-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.607+05:30 INFO 48450 --- [ol-47-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.607+05:30 ERROR 48450 --- [ol-47-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.608+05:30 INFO 48450 --- [ol-47-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.608+05:30 INFO 48450 --- [ol-47-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.608+05:30 ERROR 48450 --- [ol-47-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.608+05:30 INFO 48450 --- [ol-47-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.608+05:30 ERROR 48450 --- [ol-47-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.608+05:30 INFO 48450 --- [ol-47-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.608+05:30 INFO 48450 --- [ol-47-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.608+05:30 INFO 48450 --- [ol-47-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.608+05:30 ERROR 48450 --- [ol-47-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.608+05:30 INFO 48450 --- [ol-47-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.608+05:30 INFO 48450 --- [ol-47-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.608+05:30 ERROR 48450 --- [ol-47-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.608+05:30 ERROR 48450 --- [ol-47-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.608+05:30 INFO 48450 --- [ol-47-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.608+05:30 INFO 48450 --- [ol-47-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.608+05:30 ERROR 48450 --- [ol-47-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.608+05:30 INFO 48450 --- [ol-47-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.608+05:30 ERROR 48450 --- [ol-47-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.608+05:30 INFO 48450 --- [ol-47-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.608+05:30 INFO 48450 --- [ol-47-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.608+05:30 ERROR 48450 --- [ol-47-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.608+05:30 INFO 48450 --- [ol-47-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.608+05:30 INFO 48450 --- [ol-47-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.608+05:30 ERROR 48450 --- [ol-47-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.608+05:30 INFO 48450 --- [ol-47-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.608+05:30 ERROR 48450 --- [ol-47-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.608+05:30 INFO 48450 --- [ol-47-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.608+05:30 INFO 48450 --- [ol-47-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.608+05:30 ERROR 48450 --- [ol-47-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.608+05:30 INFO 48450 --- [ol-47-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.608+05:30 INFO 48450 --- [ol-47-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.608+05:30 INFO 48450 --- [ol-47-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.608+05:30 ERROR 48450 --- [ol-47-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.608+05:30 INFO 48450 --- [ol-47-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.608+05:30 ERROR 48450 --- [ol-47-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.609+05:30 INFO 48450 --- [ol-47-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.609+05:30 INFO 48450 --- [ol-47-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.609+05:30 INFO 48450 --- [ol-47-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.609+05:30 INFO 48450 --- [ol-47-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.609+05:30 INFO 48450 --- [ol-47-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.609+05:30 ERROR 48450 --- [ol-47-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.609+05:30 INFO 48450 --- [ol-47-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.609+05:30 ERROR 48450 --- [ol-47-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.609+05:30 INFO 48450 --- [ol-47-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.609+05:30 INFO 48450 --- [ol-47-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.609+05:30 ERROR 48450 --- [ol-47-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.609+05:30 INFO 48450 --- [ol-47-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.609+05:30 INFO 48450 --- [ol-47-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.609+05:30 ERROR 48450 --- [ol-47-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.609+05:30 INFO 48450 --- [ol-47-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.609+05:30 INFO 48450 --- [ol-47-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.609+05:30 INFO 48450 --- [ol-47-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.609+05:30 INFO 48450 --- [ol-47-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.609+05:30 ERROR 48450 --- [ol-47-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.609+05:30 INFO 48450 --- [ol-47-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.609+05:30 ERROR 48450 --- [ol-47-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.609+05:30 INFO 48450 --- [ol-47-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.609+05:30 INFO 48450 --- [ol-47-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.609+05:30 INFO 48450 --- [ol-47-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.609+05:30 INFO 48450 --- [ol-47-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.609+05:30 ERROR 48450 --- [ol-47-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.609+05:30 INFO 48450 --- [ol-47-thread-48] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.609+05:30 ERROR 48450 --- [ol-47-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.609+05:30 INFO 48450 --- [ol-47-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.609+05:30 ERROR 48450 --- [ol-47-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.610+05:30 ERROR 48450 --- [ol-47-thread-48] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-49] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.610+05:30 ERROR 48450 --- [ol-47-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-50] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-51] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-52] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.610+05:30 ERROR 48450 --- [ol-47-thread-49] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.610+05:30 ERROR 48450 --- [ol-47-thread-50] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.610+05:30 ERROR 48450 --- [ol-47-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.610+05:30 ERROR 48450 --- [ol-47-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.610+05:30 ERROR 48450 --- [ol-47-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.610+05:30 ERROR 48450 --- [ol-47-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-51] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-52] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.610+05:30 ERROR 48450 --- [ol-47-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.610+05:30 INFO 48450 --- [ol-47-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.610+05:30 ERROR 48450 --- [ol-47-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.611+05:30 INFO 48450 --- [ol-47-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.611+05:30 INFO 48450 --- [ol-47-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.611+05:30 INFO 48450 --- [ol-47-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.611+05:30 INFO 48450 --- [ol-47-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.611+05:30 ERROR 48450 --- [ol-47-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.611+05:30 ERROR 48450 --- [ol-47-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.611+05:30 INFO 48450 --- [ol-47-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.611+05:30 ERROR 48450 --- [ol-47-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.611+05:30 INFO 48450 --- [ol-47-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.611+05:30 INFO 48450 --- [ol-47-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.611+05:30 INFO 48450 --- [ol-47-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.611+05:30 INFO 48450 --- [ol-47-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.611+05:30 INFO 48450 --- [ol-47-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.611+05:30 INFO 48450 --- [ol-47-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.611+05:30 ERROR 48450 --- [ol-47-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.611+05:30 ERROR 48450 --- [ol-47-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.611+05:30 INFO 48450 --- [ol-47-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.611+05:30 INFO 48450 --- [ol-47-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.611+05:30 ERROR 48450 --- [ol-47-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.611+05:30 INFO 48450 --- [ol-47-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.611+05:30 INFO 48450 --- [ol-47-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.611+05:30 INFO 48450 --- [ol-47-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.611+05:30 ERROR 48450 --- [ol-47-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.611+05:30 ERROR 48450 --- [ol-47-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.611+05:30 ERROR 48450 --- [ol-47-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.611+05:30 INFO 48450 --- [ol-47-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.611+05:30 INFO 48450 --- [ol-47-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.611+05:30 INFO 48450 --- [ol-47-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.611+05:30 INFO 48450 --- [ol-47-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.611+05:30 INFO 48450 --- [ol-47-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.611+05:30 ERROR 48450 --- [ol-47-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.611+05:30 ERROR 48450 --- [ol-47-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.612+05:30 INFO 48450 --- [ol-47-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.612+05:30 INFO 48450 --- [ol-47-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.612+05:30 INFO 48450 --- [ol-47-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.612+05:30 INFO 48450 --- [ol-47-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.612+05:30 ERROR 48450 --- [ol-47-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.612+05:30 INFO 48450 --- [ol-47-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.612+05:30 INFO 48450 --- [ol-47-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.612+05:30 ERROR 48450 --- [ol-47-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.612+05:30 ERROR 48450 --- [ol-47-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.612+05:30 INFO 48450 --- [ol-47-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.612+05:30 INFO 48450 --- [ol-47-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.612+05:30 INFO 48450 --- [ol-47-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.612+05:30 INFO 48450 --- [ol-47-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.612+05:30 INFO 48450 --- [ol-47-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.612+05:30 INFO 48450 --- [ol-47-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.612+05:30 ERROR 48450 --- [ol-47-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.612+05:30 ERROR 48450 --- [ol-47-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.612+05:30 ERROR 48450 --- [ol-47-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.612+05:30 INFO 48450 --- [ol-47-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.612+05:30 INFO 48450 --- [ol-47-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.612+05:30 INFO 48450 --- [ol-47-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.612+05:30 ERROR 48450 --- [ol-47-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.612+05:30 INFO 48450 --- [ol-47-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.612+05:30 INFO 48450 --- [ol-47-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.612+05:30 INFO 48450 --- [ol-47-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.612+05:30 INFO 48450 --- [ol-47-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.612+05:30 INFO 48450 --- [ol-47-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.612+05:30 INFO 48450 --- [ol-47-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.612+05:30 ERROR 48450 --- [ol-47-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.613+05:30 INFO 48450 --- [ol-47-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.612+05:30 INFO 48450 --- [ol-47-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.613+05:30 ERROR 48450 --- [ol-47-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.612+05:30 ERROR 48450 --- [ol-47-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.613+05:30 ERROR 48450 --- [ol-47-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.613+05:30 INFO 48450 --- [ol-47-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.613+05:30 INFO 48450 --- [ol-47-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.613+05:30 INFO 48450 --- [ol-47-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.613+05:30 INFO 48450 --- [ol-47-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.613+05:30 INFO 48450 --- [ol-47-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.613+05:30 INFO 48450 --- [ol-47-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.613+05:30 ERROR 48450 --- [ol-47-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.613+05:30 INFO 48450 --- [ol-47-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.613+05:30 INFO 48450 --- [ol-47-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.613+05:30 INFO 48450 --- [ol-47-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.613+05:30 INFO 48450 --- [ol-47-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.613+05:30 INFO 48450 --- [ol-47-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.613+05:30 ERROR 48450 --- [ol-47-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.613+05:30 ERROR 48450 --- [ol-47-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.613+05:30 ERROR 48450 --- [ol-47-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.613+05:30 INFO 48450 --- [ol-47-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.613+05:30 ERROR 48450 --- [ol-47-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.613+05:30 INFO 48450 --- [ol-47-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.613+05:30 INFO 48450 --- [ol-47-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.613+05:30 INFO 48450 --- [ol-47-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.613+05:30 INFO 48450 --- [ol-47-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.613+05:30 INFO 48450 --- [ol-47-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.613+05:30 ERROR 48450 --- [ol-47-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.613+05:30 INFO 48450 --- [ol-47-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.613+05:30 INFO 48450 --- [ol-47-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.613+05:30 ERROR 48450 --- [ol-47-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.613+05:30 ERROR 48450 --- [ol-47-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.614+05:30 INFO 48450 --- [ol-47-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.613+05:30 INFO 48450 --- [ol-47-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.614+05:30 INFO 48450 --- [ol-47-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.613+05:30 ERROR 48450 --- [ol-47-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.614+05:30 INFO 48450 --- [ol-47-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.614+05:30 INFO 48450 --- [ol-47-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.614+05:30 INFO 48450 --- [ol-47-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.614+05:30 INFO 48450 --- [ol-47-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.614+05:30 INFO 48450 --- [ol-47-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.614+05:30 ERROR 48450 --- [ol-47-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.614+05:30 ERROR 48450 --- [ol-47-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.614+05:30 ERROR 48450 --- [ol-47-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.614+05:30 INFO 48450 --- [ol-47-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.614+05:30 INFO 48450 --- [ol-47-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.614+05:30 ERROR 48450 --- [ol-47-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.614+05:30 INFO 48450 --- [ol-47-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.614+05:30 INFO 48450 --- [ol-47-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.614+05:30 INFO 48450 --- [ol-47-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.614+05:30 INFO 48450 --- [ol-47-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.614+05:30 ERROR 48450 --- [ol-47-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.614+05:30 INFO 48450 --- [ol-47-thread-98] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.614+05:30 ERROR 48450 --- [ol-47-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.614+05:30 ERROR 48450 --- [ol-47-thread-98] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.614+05:30 INFO 48450 --- [ol-47-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.614+05:30 ERROR 48450 --- [ol-47-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.614+05:30 INFO 48450 --- [ol-47-thread-99] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.614+05:30 ERROR 48450 --- [ol-47-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.615+05:30 ERROR 48450 --- [ol-47-thread-99] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [ool-48-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [l-48-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [ool-48-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [ool-48-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [ool-48-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [ool-48-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [ool-48-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [ool-48-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [l-48-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [ool-48-thread-4] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [ool-48-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [ool-48-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.632+05:30 ERROR 48450 --- [ool-48-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.632+05:30 ERROR 48450 --- [ool-48-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [ool-48-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.632+05:30 ERROR 48450 --- [ool-48-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [ool-48-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [ool-48-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [ool-48-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [ool-48-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [ool-48-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.632+05:30 ERROR 48450 --- [ool-48-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.632+05:30 ERROR 48450 --- [ool-48-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [ool-48-thread-4] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [ool-48-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [ool-48-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [l-48-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [ol-48-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.632+05:30 INFO 48450 --- [ol-48-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.633+05:30 INFO 48450 --- [ool-48-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.633+05:30 INFO 48450 --- [ol-48-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.632+05:30 ERROR 48450 --- [ool-48-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.633+05:30 INFO 48450 --- [ol-48-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.633+05:30 INFO 48450 --- [ol-48-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.633+05:30 ERROR 48450 --- [ool-48-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.633+05:30 INFO 48450 --- [ol-48-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.633+05:30 INFO 48450 --- [ol-48-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.633+05:30 ERROR 48450 --- [ol-48-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.633+05:30 INFO 48450 --- [ol-48-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.633+05:30 INFO 48450 --- [ol-48-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.633+05:30 ERROR 48450 --- [ol-48-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.633+05:30 INFO 48450 --- [ol-48-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.633+05:30 INFO 48450 --- [ol-48-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.633+05:30 ERROR 48450 --- [ol-48-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.633+05:30 ERROR 48450 --- [ol-48-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.633+05:30 INFO 48450 --- [ol-48-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.633+05:30 INFO 48450 --- [ol-48-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.633+05:30 INFO 48450 --- [ol-48-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.633+05:30 ERROR 48450 --- [ol-48-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.633+05:30 INFO 48450 --- [ol-48-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.633+05:30 INFO 48450 --- [ol-48-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.633+05:30 INFO 48450 --- [ol-48-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.633+05:30 ERROR 48450 --- [ol-48-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.633+05:30 INFO 48450 --- [ol-48-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.633+05:30 INFO 48450 --- [ol-48-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.633+05:30 INFO 48450 --- [ol-48-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.633+05:30 INFO 48450 --- [ol-48-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.633+05:30 ERROR 48450 --- [ol-48-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.633+05:30 ERROR 48450 --- [ol-48-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.633+05:30 INFO 48450 --- [ol-48-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.634+05:30 INFO 48450 --- [ol-48-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.634+05:30 INFO 48450 --- [ol-48-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.634+05:30 INFO 48450 --- [ol-48-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.634+05:30 INFO 48450 --- [ol-48-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.634+05:30 INFO 48450 --- [ol-48-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.634+05:30 INFO 48450 --- [ol-48-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.634+05:30 INFO 48450 --- [ol-48-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.634+05:30 INFO 48450 --- [ol-48-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.634+05:30 INFO 48450 --- [ol-48-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.634+05:30 ERROR 48450 --- [ol-48-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.634+05:30 ERROR 48450 --- [ol-48-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.634+05:30 ERROR 48450 --- [ol-48-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.634+05:30 ERROR 48450 --- [ol-48-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.634+05:30 INFO 48450 --- [ol-48-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.634+05:30 ERROR 48450 --- [ol-48-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.634+05:30 ERROR 48450 --- [ol-48-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.634+05:30 ERROR 48450 --- [ol-48-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.634+05:30 INFO 48450 --- [ol-48-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.634+05:30 INFO 48450 --- [ol-48-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.634+05:30 INFO 48450 --- [ol-48-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.634+05:30 INFO 48450 --- [ol-48-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.634+05:30 INFO 48450 --- [ol-48-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.635+05:30 INFO 48450 --- [ol-48-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.635+05:30 INFO 48450 --- [ol-48-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.635+05:30 INFO 48450 --- [ol-48-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.635+05:30 INFO 48450 --- [ol-48-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.635+05:30 INFO 48450 --- [ol-48-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.635+05:30 INFO 48450 --- [ol-48-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.635+05:30 INFO 48450 --- [ol-48-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.635+05:30 INFO 48450 --- [ol-48-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.635+05:30 INFO 48450 --- [ol-48-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.635+05:30 INFO 48450 --- [ol-48-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.635+05:30 INFO 48450 --- [ol-48-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.635+05:30 ERROR 48450 --- [ol-48-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.635+05:30 ERROR 48450 --- [ol-48-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.635+05:30 INFO 48450 --- [ol-48-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.635+05:30 ERROR 48450 --- [ol-48-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.635+05:30 ERROR 48450 --- [ol-48-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.635+05:30 ERROR 48450 --- [ol-48-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.634+05:30 ERROR 48450 --- [ol-48-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.635+05:30 ERROR 48450 --- [ol-48-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.635+05:30 ERROR 48450 --- [ol-48-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.635+05:30 ERROR 48450 --- [ol-48-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.635+05:30 INFO 48450 --- [ol-48-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.635+05:30 INFO 48450 --- [ol-48-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.635+05:30 INFO 48450 --- [ol-48-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.636+05:30 INFO 48450 --- [ol-48-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.636+05:30 INFO 48450 --- [ol-48-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.636+05:30 INFO 48450 --- [ol-48-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.636+05:30 ERROR 48450 --- [ol-48-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.636+05:30 INFO 48450 --- [ol-48-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.636+05:30 ERROR 48450 --- [ol-48-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.636+05:30 INFO 48450 --- [ol-48-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.636+05:30 INFO 48450 --- [ol-48-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.636+05:30 INFO 48450 --- [ol-48-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.636+05:30 ERROR 48450 --- [ol-48-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.636+05:30 ERROR 48450 --- [ol-48-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.636+05:30 INFO 48450 --- [ol-48-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.636+05:30 INFO 48450 --- [ol-48-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.636+05:30 ERROR 48450 --- [ol-48-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.636+05:30 ERROR 48450 --- [ol-48-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.636+05:30 INFO 48450 --- [ol-48-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.636+05:30 INFO 48450 --- [ol-48-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.636+05:30 INFO 48450 --- [ol-48-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.636+05:30 INFO 48450 --- [ol-48-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.636+05:30 INFO 48450 --- [ol-48-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.636+05:30 INFO 48450 --- [ol-48-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.636+05:30 ERROR 48450 --- [ol-48-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.636+05:30 INFO 48450 --- [ol-48-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.636+05:30 INFO 48450 --- [ol-48-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.636+05:30 INFO 48450 --- [ol-48-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.637+05:30 INFO 48450 --- [ol-48-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.637+05:30 INFO 48450 --- [ol-48-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.637+05:30 INFO 48450 --- [ol-48-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.637+05:30 INFO 48450 --- [ol-48-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.637+05:30 INFO 48450 --- [ol-48-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.637+05:30 INFO 48450 --- [ol-48-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.637+05:30 ERROR 48450 --- [ol-48-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.636+05:30 ERROR 48450 --- [ol-48-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.637+05:30 ERROR 48450 --- [ol-48-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.636+05:30 ERROR 48450 --- [ol-48-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.637+05:30 ERROR 48450 --- [ol-48-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.636+05:30 ERROR 48450 --- [ol-48-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.637+05:30 INFO 48450 --- [ol-48-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.637+05:30 ERROR 48450 --- [ol-48-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.637+05:30 INFO 48450 --- [ol-48-thread-48] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.637+05:30 INFO 48450 --- [ol-48-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.637+05:30 INFO 48450 --- [ol-48-thread-49] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.637+05:30 INFO 48450 --- [ol-48-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.637+05:30 INFO 48450 --- [ol-48-thread-50] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.637+05:30 INFO 48450 --- [ol-48-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.637+05:30 ERROR 48450 --- [ol-48-thread-49] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.637+05:30 ERROR 48450 --- [ol-48-thread-48] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.637+05:30 INFO 48450 --- [ol-48-thread-51] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.637+05:30 INFO 48450 --- [ol-48-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.637+05:30 ERROR 48450 --- [ol-48-thread-50] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.638+05:30 INFO 48450 --- [ol-48-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.638+05:30 INFO 48450 --- [ol-48-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.638+05:30 INFO 48450 --- [ol-48-thread-52] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.638+05:30 INFO 48450 --- [ol-48-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.638+05:30 INFO 48450 --- [ol-48-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.638+05:30 INFO 48450 --- [ol-48-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.638+05:30 INFO 48450 --- [ol-48-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.638+05:30 INFO 48450 --- [ol-48-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.638+05:30 INFO 48450 --- [ol-48-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.638+05:30 INFO 48450 --- [ol-48-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.638+05:30 ERROR 48450 --- [ol-48-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.638+05:30 ERROR 48450 --- [ol-48-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.638+05:30 ERROR 48450 --- [ol-48-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.638+05:30 INFO 48450 --- [ol-48-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.638+05:30 INFO 48450 --- [ol-48-thread-51] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.638+05:30 INFO 48450 --- [ol-48-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.638+05:30 ERROR 48450 --- [ol-48-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.638+05:30 INFO 48450 --- [ol-48-thread-52] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.638+05:30 INFO 48450 --- [ol-48-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.638+05:30 ERROR 48450 --- [ol-48-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.638+05:30 INFO 48450 --- [ol-48-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.638+05:30 INFO 48450 --- [ol-48-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.638+05:30 INFO 48450 --- [ol-48-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.638+05:30 ERROR 48450 --- [ol-48-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.638+05:30 INFO 48450 --- [ol-48-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.638+05:30 ERROR 48450 --- [ol-48-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.638+05:30 INFO 48450 --- [ol-48-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.638+05:30 ERROR 48450 --- [ol-48-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.639+05:30 INFO 48450 --- [ol-48-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.639+05:30 INFO 48450 --- [ol-48-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.639+05:30 INFO 48450 --- [ol-48-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.639+05:30 INFO 48450 --- [ol-48-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.639+05:30 ERROR 48450 --- [ol-48-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.639+05:30 INFO 48450 --- [ol-48-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.639+05:30 ERROR 48450 --- [ol-48-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.639+05:30 INFO 48450 --- [ol-48-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.639+05:30 INFO 48450 --- [ol-48-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.639+05:30 INFO 48450 --- [ol-48-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.639+05:30 ERROR 48450 --- [ol-48-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.639+05:30 INFO 48450 --- [ol-48-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.639+05:30 ERROR 48450 --- [ol-48-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.639+05:30 INFO 48450 --- [ol-48-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.639+05:30 INFO 48450 --- [ol-48-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.639+05:30 INFO 48450 --- [ol-48-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.639+05:30 INFO 48450 --- [ol-48-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.639+05:30 INFO 48450 --- [ol-48-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.639+05:30 INFO 48450 --- [ol-48-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.639+05:30 ERROR 48450 --- [ol-48-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.639+05:30 ERROR 48450 --- [ol-48-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.639+05:30 INFO 48450 --- [ol-48-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.639+05:30 ERROR 48450 --- [ol-48-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.639+05:30 INFO 48450 --- [ol-48-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.639+05:30 ERROR 48450 --- [ol-48-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.639+05:30 INFO 48450 --- [ol-48-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.639+05:30 INFO 48450 --- [ol-48-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.640+05:30 INFO 48450 --- [ol-48-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.640+05:30 INFO 48450 --- [ol-48-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.640+05:30 INFO 48450 --- [ol-48-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.640+05:30 INFO 48450 --- [ol-48-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.640+05:30 ERROR 48450 --- [ol-48-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.640+05:30 INFO 48450 --- [ol-48-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.640+05:30 INFO 48450 --- [ol-48-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.640+05:30 ERROR 48450 --- [ol-48-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.640+05:30 ERROR 48450 --- [ol-48-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.640+05:30 INFO 48450 --- [ol-48-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.640+05:30 INFO 48450 --- [ol-48-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.640+05:30 INFO 48450 --- [ol-48-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.640+05:30 ERROR 48450 --- [ol-48-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.640+05:30 INFO 48450 --- [ol-48-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.640+05:30 INFO 48450 --- [ol-48-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.640+05:30 ERROR 48450 --- [ol-48-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.640+05:30 INFO 48450 --- [ol-48-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.640+05:30 INFO 48450 --- [ol-48-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.640+05:30 INFO 48450 --- [ol-48-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.640+05:30 ERROR 48450 --- [ol-48-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.640+05:30 ERROR 48450 --- [ol-48-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.640+05:30 INFO 48450 --- [ol-48-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.640+05:30 INFO 48450 --- [ol-48-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.640+05:30 INFO 48450 --- [ol-48-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.640+05:30 ERROR 48450 --- [ol-48-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.640+05:30 INFO 48450 --- [ol-48-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.640+05:30 INFO 48450 --- [ol-48-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.640+05:30 ERROR 48450 --- [ol-48-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.641+05:30 INFO 48450 --- [ol-48-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.641+05:30 INFO 48450 --- [ol-48-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.641+05:30 INFO 48450 --- [ol-48-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.641+05:30 ERROR 48450 --- [ol-48-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.641+05:30 INFO 48450 --- [ol-48-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.641+05:30 INFO 48450 --- [ol-48-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.641+05:30 INFO 48450 --- [ol-48-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.641+05:30 ERROR 48450 --- [ol-48-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.641+05:30 INFO 48450 --- [ol-48-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.641+05:30 INFO 48450 --- [ol-48-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.641+05:30 ERROR 48450 --- [ol-48-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.641+05:30 ERROR 48450 --- [ol-48-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.641+05:30 ERROR 48450 --- [ol-48-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.641+05:30 INFO 48450 --- [ol-48-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.641+05:30 INFO 48450 --- [ol-48-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.641+05:30 INFO 48450 --- [ol-48-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.641+05:30 INFO 48450 --- [ol-48-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.641+05:30 INFO 48450 --- [ol-48-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.641+05:30 ERROR 48450 --- [ol-48-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.641+05:30 INFO 48450 --- [ol-48-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.641+05:30 INFO 48450 --- [ol-48-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.641+05:30 ERROR 48450 --- [ol-48-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.641+05:30 INFO 48450 --- [ol-48-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.641+05:30 INFO 48450 --- [ol-48-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.641+05:30 ERROR 48450 --- [ol-48-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.641+05:30 ERROR 48450 --- [ol-48-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.641+05:30 INFO 48450 --- [ol-48-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.641+05:30 INFO 48450 --- [ol-48-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.641+05:30 INFO 48450 --- [ol-48-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.641+05:30 ERROR 48450 --- [ol-48-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.641+05:30 INFO 48450 --- [ol-48-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.641+05:30 ERROR 48450 --- [ol-48-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.641+05:30 ERROR 48450 --- [ol-48-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.641+05:30 ERROR 48450 --- [ol-48-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.641+05:30 INFO 48450 --- [ol-48-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.642+05:30 INFO 48450 --- [ol-48-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.642+05:30 INFO 48450 --- [ol-48-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.642+05:30 INFO 48450 --- [ol-48-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.642+05:30 INFO 48450 --- [ol-48-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.642+05:30 INFO 48450 --- [ol-48-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.642+05:30 INFO 48450 --- [ol-48-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.642+05:30 INFO 48450 --- [ol-48-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.642+05:30 ERROR 48450 --- [ol-48-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.642+05:30 ERROR 48450 --- [ol-48-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.642+05:30 INFO 48450 --- [ol-48-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.642+05:30 INFO 48450 --- [ol-48-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.642+05:30 INFO 48450 --- [ol-48-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.642+05:30 ERROR 48450 --- [ol-48-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.642+05:30 INFO 48450 --- [ol-48-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.642+05:30 INFO 48450 --- [ol-48-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.642+05:30 ERROR 48450 --- [ol-48-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.642+05:30 INFO 48450 --- [ol-48-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.642+05:30 INFO 48450 --- [ol-48-thread-98] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.642+05:30 ERROR 48450 --- [ol-48-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.642+05:30 INFO 48450 --- [ol-48-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.642+05:30 ERROR 48450 --- [ol-48-thread-98] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.642+05:30 INFO 48450 --- [ol-48-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.642+05:30 ERROR 48450 --- [ol-48-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.642+05:30 INFO 48450 --- [ol-48-thread-99] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.642+05:30 ERROR 48450 --- [ol-48-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.643+05:30 ERROR 48450 --- [ol-48-thread-99] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.661+05:30 INFO 48450 --- [ool-49-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.661+05:30 INFO 48450 --- [ool-49-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.661+05:30 INFO 48450 --- [l-49-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.661+05:30 INFO 48450 --- [l-49-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.661+05:30 INFO 48450 --- [ool-49-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.661+05:30 INFO 48450 --- [ool-49-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.661+05:30 INFO 48450 --- [ool-49-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.661+05:30 INFO 48450 --- [ool-49-thread-2] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.661+05:30 INFO 48450 --- [ool-49-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.661+05:30 INFO 48450 --- [ool-49-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.661+05:30 INFO 48450 --- [ool-49-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.661+05:30 INFO 48450 --- [ool-49-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.661+05:30 INFO 48450 --- [ool-49-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.661+05:30 INFO 48450 --- [ool-49-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.661+05:30 INFO 48450 --- [ool-49-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.661+05:30 ERROR 48450 --- [ool-49-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.661+05:30 INFO 48450 --- [l-49-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.661+05:30 ERROR 48450 --- [ool-49-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.661+05:30 INFO 48450 --- [ool-49-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.661+05:30 INFO 48450 --- [ool-49-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.661+05:30 ERROR 48450 --- [ool-49-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.661+05:30 INFO 48450 --- [ool-49-thread-2] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.661+05:30 INFO 48450 --- [ool-49-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.661+05:30 INFO 48450 --- [ool-49-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.661+05:30 INFO 48450 --- [ol-49-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.661+05:30 ERROR 48450 --- [ool-49-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.662+05:30 ERROR 48450 --- [ool-49-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.662+05:30 INFO 48450 --- [ool-49-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.662+05:30 INFO 48450 --- [ol-49-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.662+05:30 INFO 48450 --- [ol-49-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.662+05:30 INFO 48450 --- [ol-49-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.662+05:30 ERROR 48450 --- [ool-49-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.662+05:30 ERROR 48450 --- [ol-49-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.662+05:30 ERROR 48450 --- [ol-49-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.662+05:30 INFO 48450 --- [ol-49-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.662+05:30 INFO 48450 --- [ool-49-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.662+05:30 INFO 48450 --- [ol-49-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.662+05:30 INFO 48450 --- [ol-49-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.662+05:30 ERROR 48450 --- [ool-49-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.662+05:30 INFO 48450 --- [ol-49-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.662+05:30 INFO 48450 --- [ol-49-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.662+05:30 INFO 48450 --- [ol-49-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.662+05:30 INFO 48450 --- [ol-49-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.662+05:30 ERROR 48450 --- [ol-49-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.662+05:30 INFO 48450 --- [ol-49-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.662+05:30 INFO 48450 --- [ol-49-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.662+05:30 INFO 48450 --- [ol-49-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.662+05:30 ERROR 48450 --- [ol-49-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.662+05:30 ERROR 48450 --- [ol-49-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.662+05:30 INFO 48450 --- [ol-49-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.662+05:30 ERROR 48450 --- [ol-49-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.662+05:30 ERROR 48450 --- [ol-49-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.662+05:30 INFO 48450 --- [ol-49-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.662+05:30 INFO 48450 --- [ol-49-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.662+05:30 INFO 48450 --- [ol-49-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.663+05:30 ERROR 48450 --- [ol-49-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.663+05:30 ERROR 48450 --- [ol-49-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.663+05:30 ERROR 48450 --- [ol-49-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.663+05:30 ERROR 48450 --- [ol-49-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.663+05:30 ERROR 48450 --- [ol-49-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.663+05:30 ERROR 48450 --- [ol-49-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.663+05:30 ERROR 48450 --- [ol-49-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.663+05:30 ERROR 48450 --- [ol-49-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.663+05:30 ERROR 48450 --- [ol-49-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.663+05:30 ERROR 48450 --- [ol-49-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.663+05:30 ERROR 48450 --- [ol-49-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.663+05:30 INFO 48450 --- [ol-49-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.663+05:30 ERROR 48450 --- [ol-49-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.663+05:30 ERROR 48450 --- [ol-49-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.664+05:30 INFO 48450 --- [ol-49-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.664+05:30 ERROR 48450 --- [ol-49-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.664+05:30 INFO 48450 --- [ol-49-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.664+05:30 INFO 48450 --- [ol-49-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.664+05:30 INFO 48450 --- [ol-49-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.664+05:30 INFO 48450 --- [ol-49-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.664+05:30 INFO 48450 --- [ol-49-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.664+05:30 INFO 48450 --- [ol-49-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.664+05:30 INFO 48450 --- [ol-49-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.664+05:30 ERROR 48450 --- [ol-49-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.664+05:30 INFO 48450 --- [ol-49-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.664+05:30 ERROR 48450 --- [ol-49-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.664+05:30 ERROR 48450 --- [ol-49-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.664+05:30 INFO 48450 --- [ol-49-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.664+05:30 INFO 48450 --- [ol-49-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.664+05:30 INFO 48450 --- [ol-49-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.664+05:30 INFO 48450 --- [ol-49-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.664+05:30 ERROR 48450 --- [ol-49-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.664+05:30 INFO 48450 --- [ol-49-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.664+05:30 INFO 48450 --- [ol-49-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.664+05:30 INFO 48450 --- [ol-49-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.664+05:30 ERROR 48450 --- [ol-49-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.664+05:30 INFO 48450 --- [ol-49-thread-37] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.664+05:30 INFO 48450 --- [ol-49-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.664+05:30 INFO 48450 --- [ol-49-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.664+05:30 ERROR 48450 --- [ol-49-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.665+05:30 INFO 48450 --- [ol-49-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.664+05:30 ERROR 48450 --- [ol-49-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.665+05:30 INFO 48450 --- [ol-49-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.664+05:30 INFO 48450 --- [ol-49-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.664+05:30 INFO 48450 --- [ol-49-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.665+05:30 INFO 48450 --- [ol-49-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.665+05:30 INFO 48450 --- [ol-49-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.664+05:30 ERROR 48450 --- [ol-49-thread-37] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.665+05:30 INFO 48450 --- [ol-49-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.665+05:30 ERROR 48450 --- [ol-49-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.664+05:30 ERROR 48450 --- [ol-49-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.665+05:30 INFO 48450 --- [ol-49-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.665+05:30 INFO 48450 --- [ol-49-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.665+05:30 ERROR 48450 --- [ol-49-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.665+05:30 INFO 48450 --- [ol-49-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.665+05:30 INFO 48450 --- [ol-49-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.665+05:30 INFO 48450 --- [ol-49-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.665+05:30 ERROR 48450 --- [ol-49-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.665+05:30 INFO 48450 --- [ol-49-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.665+05:30 INFO 48450 --- [ol-49-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.665+05:30 INFO 48450 --- [ol-49-thread-49] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.665+05:30 ERROR 48450 --- [ol-49-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.665+05:30 INFO 48450 --- [ol-49-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.665+05:30 INFO 48450 --- [ol-49-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.665+05:30 ERROR 48450 --- [ol-49-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.665+05:30 INFO 48450 --- [ol-49-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.665+05:30 INFO 48450 --- [ol-49-thread-50] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.665+05:30 ERROR 48450 --- [ol-49-thread-49] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.665+05:30 INFO 48450 --- [ol-49-thread-48] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.665+05:30 ERROR 48450 --- [ol-49-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.665+05:30 INFO 48450 --- [ol-49-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.665+05:30 ERROR 48450 --- [ol-49-thread-50] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.665+05:30 INFO 48450 --- [ol-49-thread-46] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.665+05:30 ERROR 48450 --- [ol-49-thread-48] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.665+05:30 INFO 48450 --- [ol-49-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-54] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-45] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-53] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.666+05:30 ERROR 48450 --- [ol-49-thread-46] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-52] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.666+05:30 ERROR 48450 --- [ol-49-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-55] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.666+05:30 ERROR 48450 --- [ol-49-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.666+05:30 ERROR 48450 --- [ol-49-thread-55] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-52] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-54] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.666+05:30 ERROR 48450 --- [ol-49-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-53] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.666+05:30 ERROR 48450 --- [ol-49-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.666+05:30 ERROR 48450 --- [ol-49-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-45] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.666+05:30 ERROR 48450 --- [ol-49-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.666+05:30 ERROR 48450 --- [ol-49-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.666+05:30 INFO 48450 --- [ol-49-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.666+05:30 ERROR 48450 --- [ol-49-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.667+05:30 INFO 48450 --- [ol-49-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.667+05:30 INFO 48450 --- [ol-49-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.667+05:30 INFO 48450 --- [ol-49-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.667+05:30 ERROR 48450 --- [ol-49-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.667+05:30 INFO 48450 --- [ol-49-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.667+05:30 ERROR 48450 --- [ol-49-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.667+05:30 INFO 48450 --- [ol-49-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.667+05:30 INFO 48450 --- [ol-49-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.667+05:30 INFO 48450 --- [ol-49-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.667+05:30 INFO 48450 --- [ol-49-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.667+05:30 ERROR 48450 --- [ol-49-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.667+05:30 INFO 48450 --- [ol-49-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.667+05:30 INFO 48450 --- [ol-49-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.667+05:30 ERROR 48450 --- [ol-49-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.667+05:30 INFO 48450 --- [ol-49-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.667+05:30 INFO 48450 --- [ol-49-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.667+05:30 INFO 48450 --- [ol-49-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.667+05:30 ERROR 48450 --- [ol-49-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.667+05:30 INFO 48450 --- [ol-49-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.667+05:30 ERROR 48450 --- [ol-49-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.667+05:30 ERROR 48450 --- [ol-49-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.667+05:30 INFO 48450 --- [ol-49-thread-70] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.667+05:30 INFO 48450 --- [ol-49-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.667+05:30 INFO 48450 --- [ol-49-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.667+05:30 INFO 48450 --- [ol-49-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.667+05:30 ERROR 48450 --- [ol-49-thread-70] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.667+05:30 INFO 48450 --- [ol-49-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.667+05:30 INFO 48450 --- [ol-49-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.667+05:30 ERROR 48450 --- [ol-49-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.668+05:30 ERROR 48450 --- [ol-49-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.668+05:30 ERROR 48450 --- [ol-49-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.668+05:30 ERROR 48450 --- [ol-49-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.668+05:30 ERROR 48450 --- [ol-49-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.668+05:30 ERROR 48450 --- [ol-49-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.668+05:30 ERROR 48450 --- [ol-49-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.668+05:30 ERROR 48450 --- [ol-49-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.668+05:30 ERROR 48450 --- [ol-49-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.668+05:30 ERROR 48450 --- [ol-49-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.668+05:30 ERROR 48450 --- [ol-49-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.669+05:30 INFO 48450 --- [ol-49-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.668+05:30 INFO 48450 --- [ol-49-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.668+05:30 ERROR 48450 --- [ol-49-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.669+05:30 INFO 48450 --- [ol-49-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.669+05:30 INFO 48450 --- [ol-49-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.669+05:30 INFO 48450 --- [ol-49-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.669+05:30 ERROR 48450 --- [ol-49-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.669+05:30 INFO 48450 --- [ol-49-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.669+05:30 INFO 48450 --- [ol-49-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.669+05:30 INFO 48450 --- [ol-49-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.669+05:30 INFO 48450 --- [ol-49-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.669+05:30 ERROR 48450 --- [ol-49-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.669+05:30 INFO 48450 --- [ol-49-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.669+05:30 INFO 48450 --- [ol-49-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.669+05:30 INFO 48450 --- [ol-49-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.669+05:30 ERROR 48450 --- [ol-49-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.669+05:30 INFO 48450 --- [ol-49-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.669+05:30 ERROR 48450 --- [ol-49-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.669+05:30 INFO 48450 --- [ol-49-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.669+05:30 ERROR 48450 --- [ol-49-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.669+05:30 ERROR 48450 --- [ol-49-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.669+05:30 INFO 48450 --- [ol-49-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.669+05:30 INFO 48450 --- [ol-49-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.669+05:30 INFO 48450 --- [ol-49-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.669+05:30 INFO 48450 --- [ol-49-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.669+05:30 INFO 48450 --- [ol-49-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.669+05:30 ERROR 48450 --- [ol-49-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.669+05:30 ERROR 48450 --- [ol-49-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.669+05:30 INFO 48450 --- [ol-49-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.670+05:30 INFO 48450 --- [ol-49-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.670+05:30 INFO 48450 --- [ol-49-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.670+05:30 INFO 48450 --- [ol-49-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.670+05:30 INFO 48450 --- [ol-49-thread-98] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.670+05:30 ERROR 48450 --- [ol-49-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.670+05:30 INFO 48450 --- [ol-49-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.670+05:30 ERROR 48450 --- [ol-49-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.670+05:30 INFO 48450 --- [ol-49-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.670+05:30 ERROR 48450 --- [ol-49-thread-98] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.670+05:30 INFO 48450 --- [ol-49-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.670+05:30 ERROR 48450 --- [ol-49-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.670+05:30 INFO 48450 --- [ol-49-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.670+05:30 ERROR 48450 --- [ol-49-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.670+05:30 ERROR 48450 --- [ol-49-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.670+05:30 INFO 48450 --- [ol-49-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.670+05:30 ERROR 48450 --- [ol-49-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.670+05:30 INFO 48450 --- [ol-49-thread-99] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.670+05:30 ERROR 48450 --- [ol-49-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.670+05:30 ERROR 48450 --- [ol-49-thread-99] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.688+05:30 INFO 48450 --- [ool-50-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.688+05:30 INFO 48450 --- [ool-50-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.688+05:30 INFO 48450 --- [l-50-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.688+05:30 INFO 48450 --- [ool-50-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.688+05:30 INFO 48450 --- [ool-50-thread-1] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.688+05:30 INFO 48450 --- [ool-50-thread-3] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.688+05:30 INFO 48450 --- [ool-50-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.688+05:30 INFO 48450 --- [ool-50-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.688+05:30 INFO 48450 --- [ool-50-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.688+05:30 INFO 48450 --- [l-50-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.688+05:30 INFO 48450 --- [ool-50-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.688+05:30 ERROR 48450 --- [ool-50-thread-3] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.688+05:30 INFO 48450 --- [ool-50-thread-2] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.688+05:30 ERROR 48450 --- [ool-50-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.688+05:30 INFO 48450 --- [ool-50-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ool-50-thread-1] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ool-50-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ool-50-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ool-50-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [l-50-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ol-50-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ool-50-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ol-50-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.689+05:30 ERROR 48450 --- [ool-50-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ol-50-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ool-50-thread-2] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ool-50-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.689+05:30 ERROR 48450 --- [ool-50-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ol-50-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ol-50-thread-10] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.689+05:30 ERROR 48450 --- [ol-50-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ol-50-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.689+05:30 ERROR 48450 --- [ol-50-thread-10] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ol-50-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.689+05:30 ERROR 48450 --- [ool-50-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ool-50-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ol-50-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ol-50-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.689+05:30 ERROR 48450 --- [ol-50-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ool-50-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ol-50-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ol-50-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.689+05:30 ERROR 48450 --- [ool-50-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ol-50-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.689+05:30 ERROR 48450 --- [ool-50-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ol-50-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.689+05:30 ERROR 48450 --- [ol-50-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.689+05:30 INFO 48450 --- [ol-50-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.690+05:30 INFO 48450 --- [ol-50-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.690+05:30 INFO 48450 --- [ol-50-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.689+05:30 ERROR 48450 --- [ol-50-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.690+05:30 ERROR 48450 --- [ol-50-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.690+05:30 INFO 48450 --- [ol-50-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.690+05:30 ERROR 48450 --- [ol-50-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.690+05:30 INFO 48450 --- [ol-50-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.690+05:30 INFO 48450 --- [ol-50-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.690+05:30 INFO 48450 --- [ol-50-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.690+05:30 INFO 48450 --- [ol-50-thread-20] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.690+05:30 INFO 48450 --- [ol-50-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.690+05:30 INFO 48450 --- [ol-50-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.690+05:30 ERROR 48450 --- [ol-50-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.690+05:30 INFO 48450 --- [ol-50-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.690+05:30 INFO 48450 --- [ol-50-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.690+05:30 ERROR 48450 --- [ol-50-thread-20] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.690+05:30 INFO 48450 --- [ol-50-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.690+05:30 ERROR 48450 --- [ol-50-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.690+05:30 INFO 48450 --- [ol-50-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.690+05:30 INFO 48450 --- [ol-50-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.690+05:30 INFO 48450 --- [ol-50-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.690+05:30 ERROR 48450 --- [ol-50-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.690+05:30 INFO 48450 --- [ol-50-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.690+05:30 ERROR 48450 --- [ol-50-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.690+05:30 INFO 48450 --- [ol-50-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.690+05:30 INFO 48450 --- [ol-50-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.691+05:30 INFO 48450 --- [ol-50-thread-28] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.691+05:30 INFO 48450 --- [ol-50-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.691+05:30 ERROR 48450 --- [ol-50-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.691+05:30 INFO 48450 --- [ol-50-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.691+05:30 INFO 48450 --- [ol-50-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.691+05:30 ERROR 48450 --- [ol-50-thread-28] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.691+05:30 INFO 48450 --- [ol-50-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.691+05:30 INFO 48450 --- [ol-50-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.691+05:30 INFO 48450 --- [ol-50-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.691+05:30 INFO 48450 --- [ol-50-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.691+05:30 ERROR 48450 --- [ol-50-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.691+05:30 INFO 48450 --- [ol-50-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.691+05:30 ERROR 48450 --- [ol-50-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.691+05:30 INFO 48450 --- [ol-50-thread-33] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.691+05:30 INFO 48450 --- [ol-50-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.691+05:30 INFO 48450 --- [ol-50-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.691+05:30 ERROR 48450 --- [ol-50-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.691+05:30 INFO 48450 --- [ol-50-thread-34] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.691+05:30 ERROR 48450 --- [ol-50-thread-33] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.691+05:30 INFO 48450 --- [ol-50-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.691+05:30 ERROR 48450 --- [ol-50-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.691+05:30 INFO 48450 --- [ol-50-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.691+05:30 INFO 48450 --- [ol-50-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.691+05:30 INFO 48450 --- [ol-50-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.691+05:30 ERROR 48450 --- [ol-50-thread-34] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.691+05:30 INFO 48450 --- [ol-50-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.691+05:30 ERROR 48450 --- [ol-50-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.691+05:30 INFO 48450 --- [ol-50-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.691+05:30 INFO 48450 --- [ol-50-thread-27] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.691+05:30 ERROR 48450 --- [ol-50-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.692+05:30 INFO 48450 --- [ol-50-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.691+05:30 INFO 48450 --- [ol-50-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.692+05:30 INFO 48450 --- [ol-50-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.692+05:30 ERROR 48450 --- [ol-50-thread-27] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.692+05:30 INFO 48450 --- [ol-50-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.692+05:30 INFO 48450 --- [ol-50-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.692+05:30 ERROR 48450 --- [ol-50-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.692+05:30 INFO 48450 --- [ol-50-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.692+05:30 INFO 48450 --- [ol-50-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.692+05:30 ERROR 48450 --- [ol-50-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.692+05:30 INFO 48450 --- [ol-50-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.692+05:30 INFO 48450 --- [ol-50-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.692+05:30 INFO 48450 --- [ol-50-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.692+05:30 INFO 48450 --- [ol-50-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.692+05:30 INFO 48450 --- [ol-50-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.692+05:30 ERROR 48450 --- [ol-50-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.692+05:30 INFO 48450 --- [ol-50-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.692+05:30 ERROR 48450 --- [ol-50-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.692+05:30 INFO 48450 --- [ol-50-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.692+05:30 INFO 48450 --- [ol-50-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.692+05:30 INFO 48450 --- [ol-50-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.692+05:30 INFO 48450 --- [ol-50-thread-43] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.692+05:30 ERROR 48450 --- [ol-50-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.692+05:30 INFO 48450 --- [ol-50-thread-42] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.692+05:30 INFO 48450 --- [ol-50-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.692+05:30 ERROR 48450 --- [ol-50-thread-43] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.692+05:30 ERROR 48450 --- [ol-50-thread-42] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.692+05:30 INFO 48450 --- [ol-50-thread-41] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.692+05:30 INFO 48450 --- [ol-50-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.693+05:30 ERROR 48450 --- [ol-50-thread-41] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-40] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-39] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-56] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.693+05:30 ERROR 48450 --- [ol-50-thread-40] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-37] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.693+05:30 ERROR 48450 --- [ol-50-thread-39] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-57] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.693+05:30 ERROR 48450 --- [ol-50-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.693+05:30 ERROR 48450 --- [ol-50-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-55] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-37] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-56] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.693+05:30 ERROR 48450 --- [ol-50-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.693+05:30 ERROR 48450 --- [ol-50-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-57] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.693+05:30 INFO 48450 --- [ol-50-thread-55] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.693+05:30 ERROR 48450 --- [ol-50-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.694+05:30 ERROR 48450 --- [ol-50-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-65] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.694+05:30 ERROR 48450 --- [ol-50-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.694+05:30 ERROR 48450 --- [ol-50-thread-65] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-49] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-68] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-48] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-69] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-46] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-67] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.694+05:30 ERROR 48450 --- [ol-50-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-70] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-66] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-48] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.694+05:30 ERROR 48450 --- [ol-50-thread-66] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-68] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.694+05:30 INFO 48450 --- [ol-50-thread-70] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.694+05:30 ERROR 48450 --- [ol-50-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-67] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.695+05:30 ERROR 48450 --- [ol-50-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-46] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.695+05:30 ERROR 48450 --- [ol-50-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-69] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-59] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.695+05:30 ERROR 48450 --- [ol-50-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.695+05:30 ERROR 48450 --- [ol-50-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.695+05:30 ERROR 48450 --- [ol-50-thread-59] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-76] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-77] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.695+05:30 ERROR 48450 --- [ol-50-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.695+05:30 ERROR 48450 --- [ol-50-thread-76] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-74] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.695+05:30 ERROR 48450 --- [ol-50-thread-77] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.695+05:30 ERROR 48450 --- [ol-50-thread-74] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-73] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.695+05:30 ERROR 48450 --- [ol-50-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.695+05:30 ERROR 48450 --- [ol-50-thread-73] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.695+05:30 INFO 48450 --- [ol-50-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.696+05:30 INFO 48450 --- [ol-50-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.696+05:30 INFO 48450 --- [ol-50-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.696+05:30 INFO 48450 --- [ol-50-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.696+05:30 ERROR 48450 --- [ol-50-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.696+05:30 INFO 48450 --- [ol-50-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.696+05:30 INFO 48450 --- [ol-50-thread-83] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.696+05:30 INFO 48450 --- [ol-50-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.696+05:30 INFO 48450 --- [ol-50-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.696+05:30 INFO 48450 --- [ol-50-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.696+05:30 ERROR 48450 --- [ol-50-thread-83] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.696+05:30 INFO 48450 --- [ol-50-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.696+05:30 INFO 48450 --- [ol-50-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.696+05:30 INFO 48450 --- [ol-50-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.696+05:30 INFO 48450 --- [ol-50-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.696+05:30 ERROR 48450 --- [ol-50-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.696+05:30 INFO 48450 --- [ol-50-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.696+05:30 ERROR 48450 --- [ol-50-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.696+05:30 INFO 48450 --- [ol-50-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.696+05:30 INFO 48450 --- [ol-50-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.696+05:30 ERROR 48450 --- [ol-50-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.696+05:30 INFO 48450 --- [ol-50-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.696+05:30 INFO 48450 --- [ol-50-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.696+05:30 ERROR 48450 --- [ol-50-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.696+05:30 INFO 48450 --- [ol-50-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.696+05:30 INFO 48450 --- [ol-50-thread-79] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.696+05:30 ERROR 48450 --- [ol-50-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.697+05:30 INFO 48450 --- [ol-50-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.697+05:30 INFO 48450 --- [ol-50-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.697+05:30 INFO 48450 --- [ol-50-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.697+05:30 ERROR 48450 --- [ol-50-thread-79] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.697+05:30 ERROR 48450 --- [ol-50-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.697+05:30 INFO 48450 --- [ol-50-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.697+05:30 INFO 48450 --- [ol-50-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.697+05:30 ERROR 48450 --- [ol-50-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.697+05:30 INFO 48450 --- [ol-50-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.697+05:30 INFO 48450 --- [ol-50-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.697+05:30 ERROR 48450 --- [ol-50-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.697+05:30 INFO 48450 --- [ol-50-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.697+05:30 INFO 48450 --- [ol-50-thread-98] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.697+05:30 ERROR 48450 --- [ol-50-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.697+05:30 INFO 48450 --- [ol-50-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.697+05:30 ERROR 48450 --- [ol-50-thread-98] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.697+05:30 INFO 48450 --- [ol-50-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.697+05:30 ERROR 48450 --- [ol-50-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.697+05:30 INFO 48450 --- [ol-50-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.697+05:30 ERROR 48450 --- [ol-50-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.697+05:30 INFO 48450 --- [ol-50-thread-87] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.697+05:30 ERROR 48450 --- [ol-50-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.697+05:30 INFO 48450 --- [ol-50-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.697+05:30 INFO 48450 --- [ol-50-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.697+05:30 ERROR 48450 --- [ol-50-thread-87] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.697+05:30 ERROR 48450 --- [ol-50-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.697+05:30 ERROR 48450 --- [ol-50-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.697+05:30 INFO 48450 --- [ol-50-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.698+05:30 INFO 48450 --- [ol-50-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.698+05:30 ERROR 48450 --- [ol-50-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.698+05:30 INFO 48450 --- [ol-50-thread-99] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.698+05:30 ERROR 48450 --- [ol-50-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.698+05:30 INFO 48450 --- [ol-50-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.698+05:30 ERROR 48450 --- [ol-50-thread-99] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.698+05:30 ERROR 48450 --- [ol-50-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.714+05:30 INFO 48450 --- [ool-51-thread-3] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.714+05:30 INFO 48450 --- [ool-51-thread-7] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.714+05:30 INFO 48450 --- [ool-51-thread-6] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.714+05:30 INFO 48450 --- [ool-51-thread-2] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.714+05:30 INFO 48450 --- [ool-51-thread-4] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.714+05:30 INFO 48450 --- [ol-51-thread-10] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.714+05:30 INFO 48450 --- [l-51-thread-100] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.714+05:30 INFO 48450 --- [ol-51-thread-14] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.714+05:30 INFO 48450 --- [ool-51-thread-1] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.714+05:30 INFO 48450 --- [ol-51-thread-15] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.714+05:30 INFO 48450 --- [ol-51-thread-16] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.714+05:30 INFO 48450 --- [ool-51-thread-5] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.714+05:30 INFO 48450 --- [ol-51-thread-18] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.714+05:30 INFO 48450 --- [ol-51-thread-19] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.714+05:30 INFO 48450 --- [ool-51-thread-3] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-22] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-23] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-24] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.714+05:30 INFO 48450 --- [ool-51-thread-8] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.714+05:30 INFO 48450 --- [ool-51-thread-9] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.714+05:30 INFO 48450 --- [ol-51-thread-11] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-29] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-31] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-30] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-32] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.714+05:30 INFO 48450 --- [ol-51-thread-12] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.714+05:30 INFO 48450 --- [ol-51-thread-13] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-35] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-36] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-38] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.714+05:30 INFO 48450 --- [ol-51-thread-17] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.714+05:30 INFO 48450 --- [ol-51-thread-20] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-41] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-19] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-21] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-44] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-45] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-47] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-25] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-48] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-26] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-27] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-55] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-28] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-33] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-59] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-34] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-62] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-64] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-65] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-37] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-66] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-39] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-70] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ool-51-thread-3] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-42] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-72] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-73] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-74] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-43] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-76] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-40] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-77] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ool-51-thread-7] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-46] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-83] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-49] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-87] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-50] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account123, accountTo=Account124, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-91] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.715+05:30 ERROR 48450 --- [ol-51-thread-19] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-51] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-96] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-97] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-53] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-54] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-52] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-56] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-57] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-58] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-61] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.715+05:30 INFO 48450 --- [ol-51-thread-60] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-63] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-67] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-68] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-69] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-71] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-75] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-78] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-79] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-77] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-81] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-80] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.717+05:30 INFO 48450 --- [ol-51-thread-79] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-82] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-84] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-85] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 ERROR 48450 --- [ool-51-thread-7] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-86] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-88] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-90] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-89] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-94] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-92] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-93] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-95] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-98] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.716+05:30 INFO 48450 --- [ol-51-thread-99] c.d.c.web.AccountsTransferController : Transfer Amount Transfer(accountFrom=Account124, accountTo=Account123, amount=1000)
2024-02-26T13:02:23.717+05:30 INFO 48450 --- [ol-51-thread-81] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.717+05:30 INFO 48450 --- [ol-51-thread-77] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.718+05:30 INFO 48450 --- [ol-51-thread-79] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.718+05:30 INFO 48450 --- [ol-51-thread-41] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.718+05:30 INFO 48450 --- [ol-51-thread-20] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.718+05:30 ERROR 48450 --- [ol-51-thread-81] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.718+05:30 INFO 48450 --- [ol-51-thread-17] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.718+05:30 INFO 48450 --- [ol-51-thread-36] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.718+05:30 INFO 48450 --- [ol-51-thread-38] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.718+05:30 ERROR 48450 --- [ol-51-thread-17] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.718+05:30 INFO 48450 --- [ol-51-thread-41] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.718+05:30 ERROR 48450 --- [ol-51-thread-36] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.718+05:30 INFO 48450 --- [ol-51-thread-35] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.718+05:30 ERROR 48450 --- [ol-51-thread-38] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.718+05:30 INFO 48450 --- [ol-51-thread-20] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.718+05:30 INFO 48450 --- [ol-51-thread-13] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.718+05:30 ERROR 48450 --- [ol-51-thread-35] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.718+05:30 INFO 48450 --- [ol-51-thread-12] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.718+05:30 ERROR 48450 --- [ol-51-thread-13] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.719+05:30 INFO 48450 --- [ol-51-thread-32] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.719+05:30 ERROR 48450 --- [ol-51-thread-12] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.719+05:30 INFO 48450 --- [ol-51-thread-30] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.719+05:30 ERROR 48450 --- [ol-51-thread-32] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.719+05:30 INFO 48450 --- [ol-51-thread-31] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.719+05:30 ERROR 48450 --- [ol-51-thread-30] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.719+05:30 INFO 48450 --- [ol-51-thread-29] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.719+05:30 ERROR 48450 --- [ol-51-thread-31] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.719+05:30 INFO 48450 --- [ol-51-thread-11] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.719+05:30 ERROR 48450 --- [ol-51-thread-29] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.719+05:30 INFO 48450 --- [ool-51-thread-9] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.719+05:30 ERROR 48450 --- [ol-51-thread-11] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.719+05:30 INFO 48450 --- [ool-51-thread-8] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.719+05:30 ERROR 48450 --- [ool-51-thread-9] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.719+05:30 INFO 48450 --- [ol-51-thread-24] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.719+05:30 ERROR 48450 --- [ool-51-thread-8] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.719+05:30 INFO 48450 --- [ol-51-thread-23] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.719+05:30 ERROR 48450 --- [ol-51-thread-24] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.719+05:30 INFO 48450 --- [ol-51-thread-22] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.719+05:30 ERROR 48450 --- [ol-51-thread-23] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.719+05:30 INFO 48450 --- [ol-51-thread-18] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.719+05:30 ERROR 48450 --- [ol-51-thread-22] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.720+05:30 INFO 48450 --- [ool-51-thread-5] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.720+05:30 ERROR 48450 --- [ol-51-thread-18] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.720+05:30 INFO 48450 --- [ol-51-thread-16] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.720+05:30 ERROR 48450 --- [ool-51-thread-5] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.720+05:30 INFO 48450 --- [ol-51-thread-15] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.720+05:30 INFO 48450 --- [ool-51-thread-1] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.720+05:30 ERROR 48450 --- [ol-51-thread-16] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.720+05:30 ERROR 48450 --- [ol-51-thread-15] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.720+05:30 INFO 48450 --- [ol-51-thread-14] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.720+05:30 ERROR 48450 --- [ool-51-thread-1] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.720+05:30 INFO 48450 --- [l-51-thread-100] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.720+05:30 INFO 48450 --- [ol-51-thread-10] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.720+05:30 ERROR 48450 --- [ol-51-thread-14] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.720+05:30 INFO 48450 --- [ool-51-thread-4] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.720+05:30 INFO 48450 --- [ool-51-thread-2] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.720+05:30 INFO 48450 --- [ool-51-thread-6] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.720+05:30 ERROR 48450 --- [ool-51-thread-2] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.720+05:30 ERROR 48450 --- [ool-51-thread-4] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.720+05:30 INFO 48450 --- [ol-51-thread-99] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.720+05:30 INFO 48450 --- [l-51-thread-100] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.720+05:30 ERROR 48450 --- [ool-51-thread-6] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.720+05:30 INFO 48450 --- [ol-51-thread-10] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.720+05:30 INFO 48450 --- [ol-51-thread-98] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.721+05:30 INFO 48450 --- [ol-51-thread-95] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.721+05:30 INFO 48450 --- [ol-51-thread-93] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.721+05:30 ERROR 48450 --- [ol-51-thread-95] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.721+05:30 INFO 48450 --- [ol-51-thread-92] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.721+05:30 INFO 48450 --- [ol-51-thread-99] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.721+05:30 INFO 48450 --- [ol-51-thread-94] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.721+05:30 ERROR 48450 --- [ol-51-thread-93] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.721+05:30 ERROR 48450 --- [ol-51-thread-92] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.721+05:30 INFO 48450 --- [ol-51-thread-89] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.721+05:30 INFO 48450 --- [ol-51-thread-98] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.721+05:30 ERROR 48450 --- [ol-51-thread-94] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.721+05:30 INFO 48450 --- [ol-51-thread-90] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.721+05:30 ERROR 48450 --- [ol-51-thread-89] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.721+05:30 INFO 48450 --- [ol-51-thread-88] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.721+05:30 ERROR 48450 --- [ol-51-thread-90] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.721+05:30 INFO 48450 --- [ol-51-thread-86] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.721+05:30 ERROR 48450 --- [ol-51-thread-88] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.721+05:30 INFO 48450 --- [ol-51-thread-85] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.721+05:30 ERROR 48450 --- [ol-51-thread-86] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.722+05:30 INFO 48450 --- [ol-51-thread-84] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.722+05:30 INFO 48450 --- [ol-51-thread-82] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.722+05:30 ERROR 48450 --- [ol-51-thread-85] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.722+05:30 INFO 48450 --- [ol-51-thread-80] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.722+05:30 ERROR 48450 --- [ol-51-thread-84] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.722+05:30 ERROR 48450 --- [ol-51-thread-82] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.722+05:30 INFO 48450 --- [ol-51-thread-78] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.722+05:30 INFO 48450 --- [ol-51-thread-75] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.722+05:30 ERROR 48450 --- [ol-51-thread-80] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.722+05:30 ERROR 48450 --- [ol-51-thread-78] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.722+05:30 ERROR 48450 --- [ol-51-thread-75] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.722+05:30 INFO 48450 --- [ol-51-thread-71] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.722+05:30 INFO 48450 --- [ol-51-thread-69] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.722+05:30 INFO 48450 --- [ol-51-thread-68] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.722+05:30 ERROR 48450 --- [ol-51-thread-71] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.722+05:30 INFO 48450 --- [ol-51-thread-67] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.722+05:30 ERROR 48450 --- [ol-51-thread-68] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.722+05:30 ERROR 48450 --- [ol-51-thread-69] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.722+05:30 INFO 48450 --- [ol-51-thread-63] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.722+05:30 ERROR 48450 --- [ol-51-thread-67] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.723+05:30 INFO 48450 --- [ol-51-thread-60] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.723+05:30 ERROR 48450 --- [ol-51-thread-63] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.723+05:30 INFO 48450 --- [ol-51-thread-61] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.723+05:30 ERROR 48450 --- [ol-51-thread-60] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.723+05:30 INFO 48450 --- [ol-51-thread-58] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.723+05:30 INFO 48450 --- [ol-51-thread-57] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.723+05:30 ERROR 48450 --- [ol-51-thread-58] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.723+05:30 INFO 48450 --- [ol-51-thread-56] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.723+05:30 ERROR 48450 --- [ol-51-thread-57] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.723+05:30 ERROR 48450 --- [ol-51-thread-61] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.723+05:30 INFO 48450 --- [ol-51-thread-52] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.723+05:30 ERROR 48450 --- [ol-51-thread-56] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.723+05:30 ERROR 48450 --- [ol-51-thread-52] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.723+05:30 INFO 48450 --- [ol-51-thread-54] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.723+05:30 INFO 48450 --- [ol-51-thread-53] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.723+05:30 ERROR 48450 --- [ol-51-thread-54] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.723+05:30 INFO 48450 --- [ol-51-thread-97] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.723+05:30 ERROR 48450 --- [ol-51-thread-53] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.724+05:30 INFO 48450 --- [ol-51-thread-96] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.724+05:30 ERROR 48450 --- [ol-51-thread-97] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.724+05:30 INFO 48450 --- [ol-51-thread-51] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.724+05:30 ERROR 48450 --- [ol-51-thread-96] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.724+05:30 INFO 48450 --- [ol-51-thread-91] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.724+05:30 ERROR 48450 --- [ol-51-thread-51] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.724+05:30 INFO 48450 --- [ol-51-thread-50] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.724+05:30 ERROR 48450 --- [ol-51-thread-91] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.724+05:30 INFO 48450 --- [ol-51-thread-87] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.724+05:30 INFO 48450 --- [ol-51-thread-49] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.724+05:30 INFO 48450 --- [ol-51-thread-83] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.724+05:30 INFO 48450 --- [ol-51-thread-46] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.724+05:30 INFO 48450 --- [ol-51-thread-40] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.724+05:30 INFO 48450 --- [ol-51-thread-87] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.724+05:30 INFO 48450 --- [ol-51-thread-76] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.725+05:30 INFO 48450 --- [ol-51-thread-43] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.725+05:30 INFO 48450 --- [ol-51-thread-49] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.725+05:30 INFO 48450 --- [ol-51-thread-46] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.725+05:30 INFO 48450 --- [ol-51-thread-74] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.725+05:30 INFO 48450 --- [ol-51-thread-73] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.725+05:30 INFO 48450 --- [ol-51-thread-76] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.725+05:30 INFO 48450 --- [ol-51-thread-72] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.725+05:30 INFO 48450 --- [ol-51-thread-42] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.725+05:30 INFO 48450 --- [ol-51-thread-83] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.725+05:30 INFO 48450 --- [ol-51-thread-70] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.725+05:30 ERROR 48450 --- [ol-51-thread-72] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.725+05:30 INFO 48450 --- [ol-51-thread-74] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.725+05:30 INFO 48450 --- [ol-51-thread-39] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.725+05:30 INFO 48450 --- [ol-51-thread-50] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.725+05:30 INFO 48450 --- [ol-51-thread-66] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.725+05:30 INFO 48450 --- [ol-51-thread-37] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.725+05:30 INFO 48450 --- [ol-51-thread-42] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.725+05:30 INFO 48450 --- [ol-51-thread-65] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.726+05:30 INFO 48450 --- [ol-51-thread-70] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.726+05:30 INFO 48450 --- [ol-51-thread-62] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.726+05:30 INFO 48450 --- [ol-51-thread-64] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.726+05:30 INFO 48450 --- [ol-51-thread-73] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.726+05:30 INFO 48450 --- [ol-51-thread-66] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.726+05:30 ERROR 48450 --- [ol-51-thread-62] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.726+05:30 INFO 48450 --- [ol-51-thread-34] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.726+05:30 ERROR 48450 --- [ol-51-thread-64] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account124
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$1(ConcurrentTransferTest.java:89) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.726+05:30 INFO 48450 --- [ol-51-thread-59] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.726+05:30 INFO 48450 --- [ol-51-thread-33] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.726+05:30 INFO 48450 --- [ol-51-thread-43] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.726+05:30 INFO 48450 --- [ol-51-thread-28] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.726+05:30 INFO 48450 --- [ol-51-thread-40] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.726+05:30 INFO 48450 --- [ol-51-thread-34] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.726+05:30 INFO 48450 --- [ol-51-thread-55] c.dws.challenge.service.TransferService : compareBalance 1
2024-02-26T13:02:23.726+05:30 INFO 48450 --- [ol-51-thread-27] c.dws.challenge.service.TransferService : compareBalance 0
2024-02-26T13:02:23.726+05:30 INFO 48450 --- [ol-51-thread-59] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.726+05:30 INFO 48450 --- [ol-51-thread-28] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.726+05:30 INFO 48450 --- [ol-51-thread-26] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.727+05:30 INFO 48450 --- [ol-51-thread-48] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.727+05:30 ERROR 48450 --- [ol-51-thread-26] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.727+05:30 INFO 48450 --- [ol-51-thread-25] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.727+05:30 INFO 48450 --- [ol-51-thread-65] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.727+05:30 INFO 48450 --- [ol-51-thread-47] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.727+05:30 ERROR 48450 --- [ol-51-thread-48] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.727+05:30 INFO 48450 --- [ol-51-thread-37] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.727+05:30 INFO 48450 --- [ol-51-thread-45] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.727+05:30 INFO 48450 --- [ol-51-thread-27] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.727+05:30 ERROR 48450 --- [ol-51-thread-25] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.727+05:30 ERROR 48450 --- [ol-51-thread-47] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.727+05:30 INFO 48450 --- [ol-51-thread-21] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.727+05:30 INFO 48450 --- [ol-51-thread-39] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.727+05:30 ERROR 48450 --- [ol-51-thread-45] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.727+05:30 INFO 48450 --- [ol-51-thread-55] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.727+05:30 INFO 48450 --- [ol-51-thread-33] c.d.c.web.AccountsTransferController : notification sent successfully
2024-02-26T13:02:23.727+05:30 INFO 48450 --- [ol-51-thread-44] c.dws.challenge.service.TransferService : compareBalance -1
2024-02-26T13:02:23.727+05:30 ERROR 48450 --- [ol-51-thread-21] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-02-26T13:02:23.727+05:30 ERROR 48450 --- [ol-51-thread-44] c.d.c.web.AccountsTransferController : Exception occurs
com.dws.challenge.exception.InsufficientBalanceException: Insufficient Balance in account Account123
at com.dws.challenge.service.TransferService.transferAmount(TransferService.java:31) ~[main/:na]
at com.dws.challenge.web.AccountsTransferController.transferAmount(AccountsTransferController.java:65) ~[main/:na]
at com.dws.challenge.ConcurrentTransferTest.lambda$concurrentTransferTest$0(ConcurrentTransferTest.java:78) ~[test/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]